首頁>Club>
8
回覆列表
  • 1 # 漾泉小qin

    1)採用短型變數


    提高程式碼效率最基本的方法就是減小變數的長度。減少int(16bit)的使用,多用unsigned char(8bit)。


    (2)使用無符號型別


    (3)使用位變數


    對於某些標誌位應使用位變數而不是unsigned char,可以節省7位的儲存單元,且在RAM中訪問位變數比較快。


    (4)用區域性變數代替全域性變數


    (5)使用宏代替函式,讓程式有更好的可讀性

  • 2 # 狗旦345

    對於微控制器來講可以透過SPI或其它的序列介面接收上位機傳來的資料並寫入儲存器中。所以即使我們將晶片焊接在電路板上,只要留出和上位機介面的這個串列埠,就可以實現晶片內部儲存器的改寫,而無須再取下晶片。

    S是C的升級版,同一型號的儲存容量是一樣的,S的除了可以線上程式設計以外還多了看門狗。

    使用上沒多大差別,主要差別是程式設計燒錄程式,其實質是它們內部所用的flash型別不周,c51是用eeprom,需要12v程式設計;s51是現在比較通用的flash只需要3-5v就可寫程式了。

    c51是用12v高電壓來燒錄程式的,如果用s51的5v就燒不成功,

    s51只需要普通的vcc5v就可以燒錄程式了,如果用c51 12v燒錄就有可能燒壞,

    兩種微控制器燒錄程式不可以用同一種方式。

  • 3 # 使用者859364146840

    && 是邏輯運算子 A && B 相當於 A和B都是真,則A&&B為真,否則為假 &是按位運算子 m&n就是m與n逐位逐位的進行與運算,計算機內部儲存資料都是二進位制形式的。

  • 中秋節和大豐收的關聯?
  • 7月份產綠茶嗎?