该程序设置各波形的频率参数和延时等待,当定时时间到时,判断各个波形的输出值是否需要更改,程序 流程如图1所示。
程序代码如下。
(1)主程序。
定义端口D、RC1、RC0、RE1为输出端口,初始化定时器,并开放定时器中断,然后循环等待定时中断。
图1 程序流程
(4)端口初始化
配置端口C、D为输出端口,端口E的1脚为输入端口,其余为输出端口。
(5)定时器初始化。
初始化TMER0,开定时器中断,并设置定时时间常数。
(6)中断服务程序。
(7)波形输出子程序
TEMP0IME、TEMP1TIME、TEMP2TIME分别存放方波、齿波、三角波的次数。
(8)方波输出子程序
(9)锯齿波输出子程序
(10)三角波输出子程序
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。