[爆卦]pic單晶片是什麼?優點缺點精華區懶人包

為什麼這篇pic單晶片鄉民發文收入到精華區:因為在pic單晶片這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者icetofux (豆腐)看板Electronics標題Re: [問題] PIC系列單晶片初學時...


※ 引述《icetofux (豆腐)》之銘言:
: 2.以80C51來說,使用者很清楚基本的暫存器總共有8*4(R0~R7*4組暫存器庫),然
: 而在PIC的架構中,暫存器確是一個個"區塊",如果8-BIT劃成一個的話應該有非常
: 多暫存器可以用,但是縱使知道很多,卻不知道如何操作起,因為它們沒有"名字"
: ,想請問我該如何把這麼大一片記憶體空間,規劃成暫存器呢(像是R0就是指XXX位
: 址、R1就是指XXX位址這種感覺)?

第二題今天已找出解答:

通用暫存器可透過CBLOCK指令規劃出暫存器,比方說我希望規劃出一個叫R0的8-BIT暫
存器、一個叫R1的8-BIT暫存器,我僅需於程式開始前(ORG 00H前)加上:

CBLOCK
R0
R1
ENDC

之後在程式中就可以直接以R0(R1)的名稱來操作這8-BIT的暫存器了,如:


MOVLW B'10101010'
MOVWF R0

至於R0跟R1的實際位址似乎會因為IC的不同有所差異,這種實做方式實際位址似乎是由
組譯器自動分配。

註:以上測試僅組譯成功,並未進行其他測試。

希望能對有相同疑問的初學者有幫助。

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.67.181.137

你可能也想看看

搜尋相關網站