| 要确认你的程序在实物中以12M晶振运行时是正确的,然后把仿真单片机运行频率调为6M就OK了,仿真时间与实物不同,时序要求严格的话就不行,1602时序要求不严格,所以没啥关系 |
| 仿真软件有时没有实物那么好用 |
已经解决了,同样的程序上了板子就没有问题![]() |
| 还有写启动DS18B20启动转换命令0x44后需要等待1秒后再读取数据 |
|
DQ=0; //ÀµÍDQÏòµ¥×ÜÏß·¢³öѯÎÊ£¬Ê±¼ä540>t>480uS delay_us(250); DQ=1; //ÊÍ·ÅDQ£¨DQÖÃ1£© while(DQ==1); //µÈ´ýDS18B20Ó¦´ð½«DQÀµÍ delay_us(120); //ÔÙ´ÎÑÓʱ>240uS DQ=1; |
| 把别人的程序拿过来试试!!!!!!!!!!!! |