单片机TA89S52,通过单片机控制一个LED灯泡亮灭,具体情况见补充,请给个具体C程序
发布网友
发布时间:2022-04-23 09:11
我来回答
共5个回答
热心网友
时间:2023-10-09 04:35
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit led5=P1^4;
sbit s2=P1^0;
sbit s3=p1^1;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void flashled()
{
while(s3==1)
{ led5=0;
delay(10000);
led5=1;
delay(10000);
}
}
void main()
{
while(1)
{
if(s2==0)
delay(100);
if(s2==0)
flashled();
}
}
热心网友
时间:2023-10-09 04:36
画个流程图吧,这样思路清晰些,写程序按流程图写呗
热心网友
时间:2023-10-09 04:36
我日啊这么简单的东西~~~汗
热心网友
时间:2023-10-09 04:37
需要知道52单片机片外的工作晶振频率,就可以写一个详细的。有没有别的要求?比如定时器用中断还是查询。或定时器也没有要求?追问晶振频率12MHZ, 中断,查询都可以
热心网友
时间:2023-10-09 04:37
要TA89S52C程序追问恩 c语言的