您的位置:網站首頁 > 電器維修資料網 > 正文 >
C51系列單片機編程技巧
來源: 日期:2013-12-4 20:48:33 人氣:標簽:
4.變量應定義為無符號數,像標志位等僅占一位的變量應定義為bit。
5.子程序在main()主程序之后的應事先聲明,放在前面的不用聲明。
6.變量、子程序定義但沒使用,系統給出警告。
7.雖然局部變量和全局變量不同名,但運行時可能被全局變量改變。
8.程序在編譯后,有可能產生非常大的文件。比如原來5k,編譯后變成10k,這是C匯編時程序空間分配太隨意造成的。可首先屏蔽一部分程序編譯,然后再去屏蔽再編譯,可恢復,或一部分一部分復制到另一個文件中編譯。
9.如產生脈沖信號用到定時器要去掉脈沖信號時,應先關定時器,再按要求把電平置為高電平或低電平。
10.可使用軟件實現“看門狗”功能。比如:一個程序運行一個循環需要50ms,則定時器可定為100ms,當超過100ms時,程序將復位,在程序循環 下面都重裝定時器或重置定時器參數。
11.為了提高所求值的精度,可多次測量,然后排序,去掉 大值和 小值,求平均值,或直接求平均值。
12.可使用一個定時器進行多個定時。一般來說,兩個定時器對大一點的程序就不夠用了,假如幾個定時時間分別為10ms、200μs、50ms,則定時值可定為200μs,另設兩個變量即可。在需要多個定時時,找到它們的 小公約數定時即可。
13.我們往單片機中寫程序時,寫的是*.HXH,不要被它的大小所迷惑,對于8k的單片機,小于20k的程序都可寫進去。
【看看這篇文章在百度的收錄情況】
相關文章
- 上一篇: 集成型溫度傳感器可解決散熱
- 下一篇: 簡單的單片機的流水燈程序