PIC单片机的INT中断设计思路及程序设计
时间:03-14
来源:互联网
点击:
1. 设计思路
PIC单片机端口RC连接8只发光二极管LED作为流水灯模拟发光部件。利用片内的定时器/计数器TMR0模块和中断逻辑功能部件,使TMR0工作在定时器模式,并且在超时溢出时向CPU发送中断请求信号,外部中断信号输入脚INT作为电源故障检测端。
电源电压检测模块电路原理图如图1所示,流水灯电路原理图如图2所示.
图1 电源电压检测模块电路原理图
图2 流水灯电路原理图
2. 程序设计
程序设计流程如图3~图6所示。
图3 主程序流程
图4 中断服务程序流程
图5 延时子程序1流程
图6 延时子程序2流程
程序代码如下:
(1)寄存器地址及变量的定义
(2)主函数
(3)中断服务子程序
(4)延时子程序1,通过定时器0的溢出中断来实现,溢出4次作为一次延时
(5)延时子程序2,通过定时器0的溢出中断来实现,溢出1次作为一次延时
(6)显示码查表子程序,该子程序完成查表功能
- 基于PIC单片机的智能型漏电断路器设计(11-25)
- 基于PIC单片机的无线实时监控防盗系统的设计与实现(11-18)
- PIC单片机键盘矩阵扫描C语言程序(12-02)
- PIC单片机控制第一个发光管闪动程序(12-02)
- PIC单片机驱动LCD12864液晶显示闪动字体程序(12-02)
- PIC单片机控制8位流水灯C语言程序(12-02)