51单片机用定时器T0的方式0产生占空比为二分之一周期为4S的方波程序,请各位大神用C语言写,晶振
51单片机用定时器T0的方式0产生占空比为二分之一周期为4S的方波程序,请各位大神用C语言写,晶振频率为12M,谢谢各位大神...
51单片机用定时器T0的方式0产生占空比为二分之一周期为4S的方波程序,请各位大神用C语言写,晶振频率为12M,谢谢各位大神
展开
1个回答
2016-02-22
展开全部
我不清楚是不是40KHZ,但是可以产生方波,是很笨的方法,也不准确,最好用定时器。
#include<reg51.h>
sbit a=P1^0;
main()
{
a=1;
TMOD=0X01;//定时器0
TH0= ;//自己算吧
TL0= ;
ET0=1;//定时器0允许
TR0=1;//打开定时器0
EA=1;//开总中断
while(1);
}
void timer0() interrupt 0 //中断程序
{
TH0= ;
TL0= ;
a=~a;
}
#include<reg51.h>
sbit a=P1^0;
main()
{
a=1;
TMOD=0X01;//定时器0
TH0= ;//自己算吧
TL0= ;
ET0=1;//定时器0允许
TR0=1;//打开定时器0
EA=1;//开总中断
while(1);
}
void timer0() interrupt 0 //中断程序
{
TH0= ;
TL0= ;
a=~a;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询