读书人

!8位机89C51能处理两个32位数相加吗?

发布时间: 2012-09-04 14:19:30 作者: rapoo

求助!8位机89C51能处理两个32位数相加吗????急

C/C++ code
para[type]=para[type]*10+(unsigned long int)inkey;    //无小数

para[]定义的是32位,inkey8位

type=0;
inkey=1;
para[0]=0;
最后para[0]=0x00010000

问题的具体情况在:http://topic.csdn.net/u/20120312/22/a7048438-0bba-4e3a-9292-822b2b744d2c.html

[解决办法]
51里,在KEIL可以声明32位的LONG型,是可以直接进行四则运算的

不过LZ的想法,我没有看懂。。。
[解决办法]
问下,lz这个函数是在中断里调用的,还是由中断发消息,然后再主循环里调用?如果是前者,你可以试一试后面的方法!

读书人网 >单片机

热点推荐