基于stc89C52的方波發(fā)生器
/*2018.08月制作完成;STC89C51,貼片,共陽LED
*T0-計(jì)時(shí)25 微秒溢出中斷一次;P1.0 P1.1為增加、減少鍵P0.7 輸出方波
變量的定義: pwm 設(shè)定的頻率數(shù)
connter_1 根據(jù)設(shè)定頻率計(jì)算后的,定時(shí)器溢出的次數(shù)值
connter : 定時(shí)器0計(jì)數(shù)溢出數(shù)
led_seg_code: 數(shù)碼管7 段碼
晶振:12M ,共陰數(shù)碼管或三極管驅(qū)動(dòng)共陽數(shù)碼管
*/
/*用單片機(jī)產(chǎn)生頻率可調(diào)的方波信號(hào)。輸出方波的頻率范圍為1Hz-200Hz,頻率誤差比小于0.5%。
要求用"增加"、"減小"2 個(gè)按鈕改變方波給定頻率,按鈕每按下一次,給定頻率改變的步進(jìn)步長為1Hz,
當(dāng)按鈕持續(xù)按下的時(shí)間超過2 秒后,給定頻率以10 次/秒的速度連續(xù)增加(減少),輸出方波的頻率要求在數(shù)碼管上顯示。
P1.0,P1.1分別為增加和減小按鍵*/
標(biāo)簽:
89C52
PCB
方波發(fā)生器
源程序
上傳時(shí)間:
2020-02-09
上傳用戶:jmkl128