當前位置:編程學習大全網 - 編程軟體 - avr單片機中的0x03 0x12 0x15是什麽地址

avr單片機中的0x03 0x12 0x15是什麽地址

是通用工作寄存器的地址

R0~R31對應的地址是0x00~0x1F

所以:

0x03 R3

0x12 R18

0x15 R21

PS:壹般不用提前給寄存器置數,指令集看datasheet,寄存器是8位。壹般用匯編的時候才對寄存器操作,用C語言的話,編譯器會自動選擇使用哪些數據空間

通用工作寄存器相當於壹個數據的中轉站,比如作壹個運算,要進行很多步,每步都有壹個中間結果,這個結果就可以存在寄存器裏,運算完了,這些中間結果就不用了,寄存器就可以清零了。用C語言編程,對寄存器的使用壹般不用自己去操作,編譯器編譯的時候會幫妳做這個工作。

avr單片機要讀端口的話,只要先在端口方向寄存器DDRx設置方向為輸入,再讀取PINx裏的數據就可以了,壹般不要對通用工作寄存器操作 DDRx,PORTx,PINx也是寄存器

  • 上一篇:畢業我到底是去幹施工員還是轉行學PHP做程序員啊?求各位明眼人支支招!
  • 下一篇:Microsoft .Net.Framework是啥,可以卸載嗎?
  • copyright 2024編程學習大全網