?? fasong.bak
字號:
;p2.0=鍵0 p2.1=鍵1 p2.2=鍵2 p2.3=鍵3 p2.4=鍵4 p2.5=鍵5
;p3.0=發射角
jian0 equ p2.0
jian1 equ p2.1
jian2 equ p2.2
jian3 equ p2.3
jian4 equ p2.4
jian5 equ p2.5
shuji equ 40h
fashe equ p3.0
bianjian:
jnb jian0, jian0f;
jnb jian1, jian1f;
jnb jian2, jian2f;
jnb jian3, jian3f;
jnb jian4, jian4f;
jnb jian5, jian5f;
ajmp bianjian;
jian0f:
mov a, #0e2h; 發用戶碼
acall kaishi;
mov a, #00h; 發鍵值
acall kaishi;
acall yanshi21; 延時
ajmp bianjian;
jian1f:
mov a, #0e2h; 發用戶碼
acall kaishi;
mov a, #10h; 發鍵值
acall kaishi;
acall yanshi21; 延時
ajmp bianjian;
jian2f:
mov a, #0e2h; 發用戶碼
acall kaishi;
mov a, #08h; 發鍵值
acall kaishi;
acall yanshi21; 延時
ajmp bianjian;
jian3f:
mov a, #0e2h; 發用戶碼
acall kaishi;
mov a, #18h; 發鍵值
acall kaishi;
acall yanshi21; 延時
ajmp bianjian;
jian4f:
mov a, #0e2h; 發用戶碼
acall kaishi;
mov a, #04h; 發鍵值
acall kaishi;
acall yanshi21; 延時
ajmp bianjian;
jian5f:
mov a, #0e2h; 發用戶碼
acall kaishi;
mov a, #14h; 發鍵值
acall kaishi;
acall yanshi21; 延時
ajmp bianjian;
kaishi:
mov shuji, #08h; 發一字節
fasong:
rrc a;
jc fa1;
acall song0;
ajmp jiesu;
fa1:
acall song1;
jiesu:
djnz shuji, fasong;
ret
song0:
clr fashe;
mov r2, #7dh;
djnz r2, $;
setb fashe;
mov r3, #03h;
yan:
mov r2, #7ah;
djnz r2, $;
djnz r3, yan;
ret;
song1:
clr fashe;
mov r2, #7ch;
djnz r2, $;
setb fashe;
mov r3, #04h;
yan0:
mov r2, #0d8h;
djnz r2, $;
djnz r3, yan0;
ret;
yanshi21:
clr fashe;
mov r2, #7ch;
djnz r2, $;
setb fashe;
mov r3, #30h;
yan1:
mov r2, #0ffh;
djnz r2, $;
djnz r3, yan1;
ret;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -