選擇PIC單片機(jī)存儲體0或1的方法
不同型號的PIC單片機(jī),其數(shù)據(jù)存儲器的組成(即功能)是不完全相同的,所以設(shè)計(jì)人員一旦選用了某個PIC單片機(jī)的型號后,常要查找該單片機(jī)的數(shù)據(jù)存儲器資料,以便編程用。
筆者以PIC16F84在MPLAB集成開發(fā)軟件的環(huán)境下編寫的源程序中,有關(guān)RB口(RB7、RB6…RB0)初始化為例,說明選用存儲體0或1的方法如下:
程序清單
file:PIC01ASM
ListP=16F84
?。nclude P16F84.inc
STATUS EQU 03H
RB EQU 06H
TRISBEQU 86H
ORG 0x00;復(fù)位向量(PIC16F84)
GOTOMAIN;轉(zhuǎn)至主程序開始處
ORG 0x08;從地址08H開始存放程序
MAIN
CLRF PORTB;初始化
BSF STATUS,5 ;RP0置1,選中Bank1
;以便設(shè)置寄存器TRISB
MOVLW 0x0F?。怀跏蓟瘮?shù)據(jù)00001111B
MOVWF TRISB ?。籖B口D3~D0為輸入;
… ;D7~D4為輸出
以上實(shí)例說明:源程序中的寄存器TRISB是在16F84數(shù)據(jù)存儲器的存儲體1(Bank1)中,所以利用編程達(dá)到選擇TRISB的目的。
51單片機(jī)相關(guān)文章:51單片機(jī)教程
單片機(jī)相關(guān)文章:單片機(jī)教程
單片機(jī)相關(guān)文章:單片機(jī)視頻教程
單片機(jī)相關(guān)文章:單片機(jī)工作原理
存儲器相關(guān)文章:存儲器原理
評論