您好,欢迎光临 深圳市艾能微科技有限公司!
专业的电路板方案设计公司

新闻资讯

News and information

您所在的位置:首 页 > 新闻资讯 > 公司新闻

8位单片机中操作16位INT型数据的方法?

时间:2019-09-27| 作者:Admin

8位单片机没有16位的操作指令,两者是不一样的,所有的INT数据都应该用两个字节单独操作,使用方法不同,生成的代码是不同的,当然,效率也是不同的,可以通过指向16位数字的操作来获得有效的代码;在操作前,需要进行有效的方案开发。

例如,通过串口接收数据,或者从串行存储器读取数据,或者从大于8位的A/D读取数据,因为8位单片机的数据线是8位,所以8位以上的数据应该用两个字节读取,然后写到内存中进行计算,或者16位的整型数据将从内存中读出,存储到EEPROM中,或者发送到D/A,或者通过串口发送出去;在很多方法中都可以来实现这种操作,但是一般来讲读取情况都是非常相似的,且不能重复;有些方法没有使用Keil编译的代码,更容易产生更简洁的代码,这与联合生成的代码完全相同;代码简洁有效,但语法会有点复杂。所以我们要熟练应用起来也是个技术活儿。