exv 发表于 2015-1-10 22:18
if(int_time==1) //够20 次中断,即1 秒钟进行一次检测结果采样
改为
AZYNUEI{7D{PZPW)4VU[GX6.png (1.38 KB, 下载次数: 179)
hsanper 发表于 2015-1-10 22:40
这个地方原来就是20的,我是想让数跑得快一点才改成1的,第一位数经常会显0与8两个数,计数跑到两多又百 ...
exv 发表于 2015-1-10 22:43
unsigned char second,最大只能到255
if(second==9999)永远是false
hsanper 发表于 2015-1-11 11:23
修改成unsigned int second之后也是不行,而且错的更加多了。
exv 发表于 2015-1-11 11:43
unsigned char k,k最大到255
k/1000
QQ图片20150111121112.png (2.84 KB, 下载次数: 178)
hsanper 发表于 2015-1-11 12:12
这个地方也修改过,改这后只有个位数是0-9跳,其它的都不正常,这个应该正常应该是跳0002,它就到成8082了 ...
6.65 KB, 下载次数: 49
gaozhaohong 发表于 2015-1-11 15:22
我个人认为:是楼主的延时时间太短,字符产生鬼影造成的。只要加大延时时间,程序就完全可以正常运行。
hsanper 发表于 2015-1-11 15:54
按兄弟的意见加长延时所有的问题都解决,延时时间太短产生鬼影造成的。
void delay(void)
{
16.47 KB, 下载次数: 56
zjjhtony 发表于 2015-1-11 20:38
各位:其实这个重影产生的原因根本不是延时程序的问题。
原来的程序:
P2=0x01; //P2.6 引脚输出低电平, ...
zjjhtony 发表于 2015-1-11 20:38
各位:其实这个重影产生的原因根本不是延时程序的问题。
原来的程序:
P2=0x01; //P2.6 引脚输出低电平, ...
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |