这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 高校专区 » 漓东e学堂 » 【系统滴答&18B20】16号同学的作业本

共94条 10/10 |‹ 5 6 7 8 9 10 跳转至
菜鸟
2014-12-24 14:22:37     打赏
91楼

我知道了,输出十六进制就是28开头了

 

我前面发的是10进制的。

 


菜鸟
2014-12-24 14:32:56     打赏
92楼

前面86楼,18B20的ID是以十进制输出的,是40开头的,

下面的程序是以十六进制输出,ID是28开头。

 

 

程序其他部分不变,

void SysTick_Handler(void)
{
  int i;
	flag++;
	if(flag==300)//每300ms输出一次id
	{
		printf("\r\nevent 1 oc......\r\n");
		printf("The id is :\r\n");
		for(i=0;i<8;i++)
		{
			printf("%x",ID[i]);
		}
	}
	else if(flag==500)//每500ms输出一次温度
	{
		printf("\r\nevent 2 oc......\r\n");
		printf("The Temperature is:%f\r\n",Read_T());	
		flag = 0;
	}
}

 


 


高工
2014-12-24 14:48:35     打赏
93楼

高工
2015-01-06 21:11:31     打赏
94楼
学得扎实,可以自己发挥一下想象力做点小制作了

共94条 10/10 |‹ 5 6 7 8 9 10 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]