ps2按键接受程序汇编语言制作张辉.txt
来自「这是自己写的关于PS2键盘接口的程序」· 文本 代码 · 共 50 行
TXT
50 行
;编程:张辉
;单位:济南大学机械学院,机电实验室
;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 + =
减小字号Ctrl + -
显示快捷键?