DIY编程器网

标题: PIC单片机的INT中断设计思路及程序设计 [打印本页]

作者: liyf    时间: 2012-1-27 14:11
标题: PIC单片机的INT中断设计思路及程序设计

                      1. 设计思路
  PIC单片机端口RC连接8只发光二极管LED作为流水灯模拟发光部件。利用片内的定时器/计数器TMR0模块和中断逻辑功能部件,使TMR0工作在定时器模式,并且在超时溢出时向CPU发送中断请求信号,外部中断信号输入脚INT作为电源故障检测端。
  电源电压检测模块电路原理图如图1所示,流水灯电路原理图如图2所示.



  图2? 流水灯电路原理图
  2. 程序设计
  程序设计流程如图3~图6所示。



  图4? 中断服务程序流程



  图6? 延时子程序2流程
  程序代码如下:
  (1)寄存器地址及变量的定义






  (4)延时子程序1,通过定时器0的溢出中断来实现,溢出4次作为一次延时



  (5)延时子程序2,通过定时器0的溢出中断来实现,溢出1次作为一次延时



  欢迎转载,信息来源维库电子市场网(www.dzsc.com)
            




欢迎光临 DIY编程器网 (http://www.diybcq.com/) Powered by Discuz! X3.2