锯齿波信号发生及采集LCD1602显示
单片机源程序如下:
- #include <c52.h>
- #include "timer.h"
- #include "lcd.h"
- #include "wave.h"
- uc code send1[]="Frequency is !"; //11
- ui time; //输出开关的时间
- ui times; //输出打开的次数
- extern uc time_buf[];
- void main()
- {
- lcd_init(); //初始化LCD LED Timer
- timer_init();
- wave_int0_init(1);
- write_char(first_line,send1);
- while(1)
- {
-
- if(time==20)//输出 频率 关闭定时器 及中断 每隔1s 执行一次此任务
- {
- ET0=0;
- TR0=0;
- out_freq();
- write_char(first_line,send1);
- timer_init();
- time=0;
- }
-
- }
- }
复制代码
所有资料51hei提供下载:
锯齿波(proteus 8.7及以上版本打开).zip
(70.78 KB, 下载次数: 8)
light.zip
(247.13 KB, 下载次数: 6)
|