P1輸出1秒的方波
#include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
void yanshi();
unsigned char i,j,tt;
void main()
{
TMOD=0x01;//設置定時器0為工作方式1
TH0=(65536-50000)/256;
TL0=(65536-50000)%256; //設置定時50毫秒
EA=1; //全局中斷開
ET0=1; //開定時器0中斷
TR0=1; //啟動定時器0
P1=0xff;
while(1)
{
if(tt==20)
{
tt=0;
P1=~P1;
}
}
}
void zhongduan( ) interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256; //設置定時50毫秒
tt++;
}
最後更新:2017-04-03 20:19:07