电路设计 单片机学习 PCB设计 电子制作 电工基础 电路基础 电子电路图 电脑技术 维修教程 手机数码 家电维修 电力技术 电气技术 |
电子基础 arm嵌入式 集成电路 模拟电子 电源管理 显示光电 楼宇控制 安防监控 控制电路 音响功放 单元电路 电子下载 维修资料下载 |
在本例中采用了模块化的编程方法,程序的规划、编写、拼装、调试、修改、
程序流程如图1~图7所示。
图1 主程序流程
图2 中断服务子程序流程
图3 低发音子程序流程
图4 高发音子程序流程
图5 高声1s子程序流程
图6 3声发音子程序流程
图7 延时1s子程序流程
程序的模块化设计是较常用的编程方式,这可以给阅读和交流带来便利。
(1)定义端口及寄存器地址。
(2)定义复位向量和中断向量。
(3)主程序。
(4)INT中断处理函数。
(5)R13中断处理函数。
(6)低音调发声子程序。
(7)高音调发声子程序。
(8)发声1s子程序。
(9)关TRM0延时子程序。
(10)断续发声3次报警子程序。
(11)关软件延时子程序。
欢迎转载,信息来源www.dianzi6.com
此页提供PIC单片机端口RB中断的程序设计单片机开发,单片机原理,单片机教程, 单片机学习参考。本站还有更多的单片机学习相关资料分享。
Copyright© www.dianzi6.com Inc. All rights reserved 。 1 2 3 4 5 6 7 8 |