📄 daima16.asm
字号:
ORG 2080H
LD SP,#00C0H
LDB IOC0,#01H ;允许HSI.0输入
LDB HSI_MODE,5000H[0] ;设置触发方式
CLEAR: CLRB P2
JBC IOS1,6,CLEAR ;查询FIFO是否溢出
LDB P2,#0FFH
HERE: JBC P0,7,HERE
LDB REG1,HSI_STATUS ;读取事件状态
LD REG2,HSI_TIME ;读取事件时间
SJMP CLEAR
END
在HSI.0引脚处接一个去抖开关,作为事件输入,输入事件的触发方式由5000H单元的内容确定,为了能显示查询过程,在P2.0引脚接一只LED,若FIFO未溢出,则LED不亮;若FIFO溢出,则LED点亮。此外,还用一个无抖动开关控制程序循环运行,它接在P0.7引脚上。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -