麻烦你教我一个题目 我要C语言的
发布网友
发布时间:2023-11-28 05:48
我来回答
共2个回答
热心网友
时间:2024-11-24 21:43
#include<reg52.h>
sbit s=P1^0;
void init();
void main()
{
init();
while(1)
{
//do sth
}
}
void timer0()interrupt 1 using 1 //控制低电平
{
s=0;
TR0=0;
TR1=1;
TH0=(65536-2000)/256;
TL0=(65536-2000)%256;
}
void timer1()interrupt 3 using 2 //控制高电平
{
s=1;
TR0=1;
TH1=(65536-8000)/256;
TL1=(65536-8000)%256;
}
void init() //初始化
{
TMOD=0x11;
TH0=(65536-2000)/256;
TL0=(65536-2000)%256;
TH1=(65536-8000)/256;
TL1=(65536-8000)%256;
EA=1;
ET0=1;
ET1=1;
TR0=1;
TR1=0;
s=1;
}
编译没错误,没有用示波器观察。
我也是初学,共同进步吧。
一分都没有,追加点分吧,呵呵。
热心网友
时间:2024-11-24 21:44
11/36