是不是if(tt==100),程序没有跑飞的话,这个肯定会成立的,累加不会跳过100这个数吧,你说呢?如果你觉得不可靠,可以改成if(tt>=100)也是可以的。
根据你第一个led程序可以看出,led点亮的条件是led=0,至于你后面的第二个程序,其实(10101010)的最低位,也就是最右边的0,是对应(亮灭亮灭亮灭亮灭)的第一个状态的,也就是亮(最左边状态),没有错,第三个程序同理.还有,关于0点亮灯还是1点亮,这和电路板设计有关,LED灯两个引脚(假设为+、-),当电路设计时+引脚接5V,-引脚接单片机I/O口,则led=0为点亮;若当+引脚接I/O口,-引脚接地,则led=1点亮,
程序我没有仔细的看,但我可以告诉你,郭天祥的程序是没有错误的,我用过。可能一、请你检查你的DS18B20和数码管是否跟郭天祥定义的是否一样
可能二、请看你的数码管是共阴的还是共阳的
如果你的电路跟他得不一样,肯定输出有问题,请仔细核对电路,相应的改动程序
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)