標(biāo)題: 單片機(jī)系統(tǒng)時(shí)鐘頻率為12MHz,編程實(shí)現(xiàn)從P2.0引腳產(chǎn)生周期為2ms的方波 [打印本頁(yè)]
作者: leimeng 時(shí)間: 2020-5-12 21:42
標(biāo)題: 單片機(jī)系統(tǒng)時(shí)鐘頻率為12MHz,編程實(shí)現(xiàn)從P2.0引腳產(chǎn)生周期為2ms的方波
設(shè)計(jì)思路:設(shè)置定時(shí)計(jì)數(shù)器工作在定時(shí)工作方式,在中斷服務(wù)子程序中將需要輸出方波信號(hào)的I/O引腳上的電平翻轉(zhuǎn)即可。
代碼:
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit pluse=P2^0;//將p2.0給pluse
void T0Init()
{
TMOD=0x11; //設(shè)置定時(shí)器 ,工作方式1,16位
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
EA=1;//開(kāi)總中斷
ET0=1;//允許定時(shí)器 0中斷
TR0=1;//啟動(dòng)0定時(shí)器T0
}
void main()
{
T0Init();
while(1);
}
void T0_time() interrupt 1
{
pluse=!pluse;
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
}
-
圖片1.png
(47.92 KB, 下載次數(shù): 72)
下載附件
2020-5-12 21:41 上傳
-
-
系統(tǒng)時(shí)鐘頻率為12MHz,編程實(shí)現(xiàn)從P2.0引腳產(chǎn)生周期為2ms的方波。.rar
2020-5-12 21:42 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
15.53 KB, 下載次數(shù): 24, 下載積分: 黑幣 -5
| 歡迎光臨 (http://www.denmoz.com/bbs/) |
Powered by Discuz! X3.1 |