首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

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

2012-09-04 
求助!8位机89C51能处理两个32位数相加吗????急C/C++ codepara[type]para[type]*10+(unsigned long int)in

求助!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这个函数是在中断里调用的,还是由中断发消息,然后再主循环里调用?如果是前者,你可以试一试后面的方法!

热点排行