发新帖我要提问
12
返回列表
打印

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

[复制链接]
楼主: xiaobaoping
手机看帖
扫描二维码
随时随地手机跟帖
21
xiaobaoping|  楼主 | 2010-5-30 07:10 | 只看该作者 回帖奖励 |倒序浏览
楼主应该把WHILE里面的句子放进中断里,这位数据上会错位

确实是个好方法,但对于程序中很多地方直接对test=xxxx;  xxxx是另外一个可变的一个变量。还是要保护的。对于特殊0xxxff; (中断test++)  0xxx00;(test--),是否有更好的方**

使用特权

评论回复
22
fatchild| | 2010-5-30 10:12 | 只看该作者
没多大意义,显示中不应该这样编的

使用特权

评论回复
23
一棵小草| | 2010-5-30 13:01 | 只看该作者
楼主的表达本来就不好,而且还出现大堆错字,看了几遍,才知道什么意思,建议楼主换个输入法,不要用简体中文了。

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

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

test0 ++;
if(test0 == 0) test1++;

使用特权

评论回复
24
xiaobaoping|  楼主 | 2010-5-30 15:00 | 只看该作者
肯定可以用字节操作了。不过这样程序复杂了,降低了可读性。
我本意是对脉冲在中断进行计数,在主程序里面判断脉冲个数。就直接用了整型数据

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则