鋸齒波信號發生及采集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)
2018-12-8 17:44 上傳
點擊文件名下載附件
proteus仿真 下載積分: 黑幣 -5
light.zip
(247.13 KB, 下載次數: 6)
2018-12-8 17:44 上傳
點擊文件名下載附件
源程序 下載積分: 黑幣 -5
|