c51重量级问题,高人们都过来看看 整型赋值 中断

[复制链接]
4562|23
 楼主| xiaobaoping 发表于 2010-5-30 07:10 | 显示全部楼层
楼主应该把WHILE里面的句子放进中断里,这位数据上会错位

确实是个好方法,但对于程序中很多地方直接对test=xxxx;  xxxx是另外一个可变的一个变量。还是要保护的。对于特殊0xxxff; (中断test++)  0xxx00;(test--),是否有更好的方**
fatchild 发表于 2010-5-30 10:12 | 显示全部楼层
没多大意义,显示中不应该这样编的
一棵小草 发表于 2010-5-30 13:01 | 显示全部楼层
楼主的表达本来就不好,而且还出现大堆错字,看了几遍,才知道什么意思,建议楼主换个输入法,不要用简体中文了。

一般来说,8位单片机,尽量不要用16位数据,可能是你的程序思路,或是结构的问题。

我就一直很少用16位数据,就算用到,难道不能分开来操作吗?
test1    =   0x80;
test0    =   0xfe;

test0 ++;
if(test0 == 0) test1++;
 楼主| xiaobaoping 发表于 2010-5-30 15:00 | 显示全部楼层
肯定可以用字节操作了。不过这样程序复杂了,降低了可读性。
我本意是对脉冲在中断进行计数,在主程序里面判断脉冲个数。就直接用了整型数据
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部