📄 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 + -