1、 使用盡量小的數據類型 能用unsiged就不用signed;能用char就不用int;能不用floating就不用;能用位操作不用算數。 2、使用自加、自減指令 通常使用自加、自減指令和復合賦值表達式(如a-=1 及a+=1 等)都能夠生成高質量的程序代碼,編譯器通常都能夠生成 ...
分層思想 並不是什么神秘的東西,事實上很多做項目的工程師本身自己也會在用。看了不少帖子都發現沒有提及這個東西,然而分層結構確是很有用的東西,參透后會有一種恍然大悟的感覺。如果說我不懂LCD怎么驅動,那好辦,看一下datasheet,參考一下別人的程序,很快就可以做出來。但是如果不懂程序設計的思想的話,會給你做項目的過程中帶來很多很多的困惑。 參考了市面上各種各樣的嵌入式書籍,MCS ,AVR , ...
2017-12-17 11:23 0 1771 推薦指數:
1、 使用盡量小的數據類型 能用unsiged就不用signed;能用char就不用int;能不用floating就不用;能用位操作不用算數。 2、使用自加、自減指令 通常使用自加、自減指令和復合賦值表達式(如a-=1 及a+=1 等)都能夠生成高質量的程序代碼,編譯器通常都能夠生成 ...
一、定時器/計數器概述 1.相關寄存器 (1)TMOD——方式控制寄存器 GATE C/T M1 M0(T1 T0) GATE=0,定時器/計數器的運行由內部TR0/TR1置1選通 ...
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/單片機知識點總結/directory.html" frameborder="0" scrolling="auto" width="100%" height ...
概述 1940年以前:面向機器 最早的程序設計都是采用機器語言來編寫的,直接使用二進制碼來表示機器能夠識別和執行的指令和數 據。簡單來說,就是直接編寫 0 和 1 的序列來代表程序語言。例如:使用 ...
PWM 在單片機中的應用是非常廣泛的,它的基本原理很簡單,但往往應用於不同場合上意義也不完全一樣,這里我先把基本概念和基本原理給大家介紹一下,后邊遇到用的時候起碼知道是個什么東西。PWM 是 Pulse Width Modulation 的縮寫,它的中文名字是脈沖寬度調制,一種說法是它利用微處理器 ...
STC8系列單片機開發指南:面向處理器、程序設計和操作系統的分析與應用 學習說明 1 單片機和嵌入式系統基礎知識 1.1 嵌入式系統基本概念 1.1.1 嵌入式系統的主要特點 1.1.2 嵌入式技術的構成 1.2 8051單片機內部結構 1.3 8051單片機硬件開發平台 1.4 ...
。單片機使用FLASH 存儲程序,運行時,不會將程序加載到內存中,在FLASH中執行程序,在內存RAM中 ...
在寫單片機程序的過程中,難免會遇到按鍵的寫法,比如一個按鍵實現長按,短按。本文只針對這些操作說明一下自己按鍵的思想。可應用到實際工程中。 按鍵處理過程:設置一個按鍵標志,按下時為1,松開時為0,然后每xxms執行這個函數,有按鍵按下時,計數器+1,然后根據計數的數值做一個判斷。單次按鍵需要 ...