
時間:2019-09-27| 作者:Admin
8位單片機沒有16位的操作指令,兩者是不一樣的,所有的INT數據都應該用兩個字節單獨操作,使用方法不同,生成的代碼是不同的,當然,效率也是不同的,可以通過指向16位數字的操作來獲得有效的代碼;在操作前,需要進行有效的方案開發。
例如,通過串口接收數據,或者從串行存儲器讀取數據,或者從大于8位的A/D讀取數據,因為8位單片機的數據線是8位,所以8位以上的數據應該用兩個字節讀取,然后寫到內存中進行計算,或者16位的整型數據將從內存中讀出,存儲到EEPROM中,或者發送到D/A,或者通過串口發送出去;在很多方法中都可以來實現這種操作,但是一般來講讀取情況都是非常相似的,且不能重復;有些方法沒有使用Keil編譯的代碼,更容易產生更簡潔的代碼,這與聯合生成的代碼完全相同;代碼簡潔有效,但語法會有點復雜。所以我們要熟練應用起來也是個技術活兒。