daima16.asm
来自「[第4章 单片机功能应用]」· 汇编 代码 · 共 13 行
ASM
13 行
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 + =
减小字号Ctrl + -
显示快捷键?