- 6
- 0
- 约5.2千字
- 约 38页
- 2019-01-02 发布于浙江
- 举报
单片机805中断系统
中断应用举例: 统计脉冲信号的个数,累计到100个脉冲时使P1.0口的状态改变一次 INT0 8031 系统 P1.0 主程序与中断子程序的流程图: 开始 外部中断初始化 清0计数寄存器R3 P1.0初始化输出 等待 计数寄存器+1 是否计满100个数 取反P1.0 清0 R3 中断返回 Y N 程序设计: ORG 0000H AJMP MAIN ORG 0003H AJMP EXINT0 MAIN: MOV SP,#60H SETB IT0 SETB EX0 SETB EA MOV R3,#00H CLR P1.0 HERE: SJMP HERE EXINT0: INC R3 CJNE R3,#64H,NEXT MOV R3,#00H CPL P1.0 NEXT: RETI 作业:8031的P1口分别接8个LED,在INT0上输入周期为100HZ的方波,每100个脉冲有一个LED熄灭,熄灭的LED循环移位。 ORG 0000H LJMP MAIN ORG 0003H LJMP EXINT0 ORG 1000H MAIN: MOV SP,#60H SETB IT0 SETB EX0 SETB EA MOV R4,#00H MOV R3,#00H MOV P1,#0FFH LOOP:
原创力文档

文档评论(0)