我的問題是- 我對于編寫單片機的思路是否正確?
程序功能實現(xiàn),就是通過對MCU中寄存器、內外部存儲的控制,從而驅動硬件pcb上的各個元器件做出響應 - 我認為,進行下一步實際開發(fā)前,需要了解具體每個寄存器的功能、不同的模式
現(xiàn)在對單片機原理、C51語法規(guī)范以及數(shù)據(jù)類型相關都有了了解,但是對于具體的寄存器只是知道概念,并不了解其具體模式
道友們- 我這一階段的理解和學習思路是否正確?
- 寄存器的功能和模式的學習,找一款51MCU的官方說明文檔是否就可以?
下面是我這段時間學習的內容和方式
慕課教程在看過前幾章的教程之后,對單片機基礎原理有了一定了解
了解到:單片機基本原理和組成,例如有寄存器、內外部存儲、數(shù)據(jù)控制總線、定時器、中斷等等 測試源碼看了多遍提供的測試用例源碼:對單片機編碼有了一定了解 了解到: 1)預置的h頭文件,定義申明了各個寄存器對應的地址,例如P0 = 0x80 2)程序文件中,根據(jù)實際硬件pcb板中元器件的焊接,定義申明好各個元器件連接針腳信息,例如BUZZER = P2^4 3)程序邏輯,其實就是對于各寄存器之間的模式設置,內外部的數(shù)據(jù)讀寫等等操作,基于此來實現(xiàn)具體功能 Keil官方的對于C51單片機用戶手冊、與8051指令集手冊對特性語法和數(shù)據(jù)類型以及Keil的編譯原理這些有了了解 |