?? define.asm
字號:
;********************************************
;定義各寄存器地址和位地址
;*****************************************
indf equ 0h
tmr0 equ 1h
pcl equ 2h ;程序計數器pc低四位
status equ 3h
fsr equ 4h
porta equ 05h ;定義端口A的數據寄存器地址
portb equ 06h ;定義端口B的數據寄存器地址
portc equ 07h ;定義端口C的數據寄存器地址
portd equ 08h ;定義端口D的數據寄存器地址
porte equ 09h ;定義端口E的數據寄存器地址
trisa equ 85h ;定義端口A的方向控制寄存器地址
trisb equ 86h ;定義端口B的方向控制寄存器地址
trisc equ 87h ;定義端口C的方向控制寄存器地址
trisd equ 88h ;定義端口D的方向控制寄存器地址
trise equ 89h ;定義端口E的方向控制寄存器地址
intcon equ 0bh ;中斷控制寄存器地址
inte equ 4
intf equ 1
eecon1 equ 18ch;定義燒寫控制寄存器1的地址
eecon2 equ 18dh;定義燒寫控制寄存器2的地址
eedata equ 10ch;定義讀/寫數據寄存器地質
eeadr equ 10dh;定義讀/寫地質寄存器地質
rd equ 0;讀出啟動控制位位址
wr equ 1;燒寫啟動控制位位址
wren equ 2;燒寫始能控制位位址
eepgd equ 7;訪問目標選擇控制位位址
f equ 1;定義目標寄存器為ram的指示符
w equ 0;
option_reg equ 81h
z equ 2 ;0標志位位地址
rbup equ 7 ;定義上拉電阻始能位位地址
data1 equ 20h;延時變量寄存器1,在delaytemp中使用
data2 equ 21h;延時變量寄存器2
value equ 22h;暫存按鍵列碼和位置碼
count equ 23h;延時
temp0 equ 24h;頻率
option_temp equ 0a6h ;option_reg 數據暫存地址
status_temp equ 29h;
songend equ 30h;——曲目終點
yinfu equ 31h;按鍵鍵值存儲地址
table equ 40h;按鍵位置碼表表頭地址,共16個元素
addr equ 71H;e2prom地址
special equ 72h;
special2 equ 73h;
w_temp equ 7fh;中斷保護寄存器
enable equ 1 ;始能端
rs equ 0 ;寄存器選擇端
adcon1 equ 9fh
n2 equ 0ffh;內層循環延時常數
rp0 equ 5 ;控制不同體之間轉換
rp1 equ 6
t0if equ 2 ;TMR0的中斷標志位
count10 equ 28h;循環變量
m equ 26h
n equ 27h
q equ 31h
lcdr equ 32h;lcd循環變量地址
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -