?? ps2按鍵接受程序匯編語言制作張輝.txt
字號:
;編程:張輝
;單位:濟南大學機械學院,機電實驗室
;zhanghui7880 @ yahoo.com.cn
CLR BUFFER_OK1
MOV COUNT,#8 ;數據位8位
MOV COUNT1,#2 ;奇偶校驗位和停止位
MOV BUFFER,#0
setb start_bit ;起始位標志
MAIN: JNB BUFFER_OK1,MAIN
mov a,BUFFER
............ ;相應處理程序
............
CLR BUFFER_OK1
MOV COUNT,#8
MOV COUNT1,#2
MOV BUFFER,#0
LJMP MAIN
;INT0中斷接收子程序,接收按鍵碼值
read_key: setb p1.0 ;數據線
push acc
push psw
jnb start_bit,clk1
clr start_bit
mov c,p1.0
jmp clkend
clk1: mov a,count
cjne a,#00,clk2
mov a,count1
cjne a,#0,clk3
setb start_bit
setb BUFFER_OK1 ;數值接收正確標志位
jmp clkend
clk3: mov c,p1.0
dec count1
jmp clkend
clk2: mov c,p1.0
mov a,BUFFER
rrc a
mov BUFFER,a ;碼值存在BUFFER
dec count
clkend: pop psw
pop acc
reti
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -