问: 求用C语言写一个简单的STC89C52单片机程序
4个回答
意法半导体(中国)投资有限公司
2023-06-12
展开全部
展开全部
希望采纳,参考代码:
#include<reg52.h>
sbit Motor_L=P1^0;
sbit Motor_R=P1^1;
sbit K0=P0^0;
sbit K2=P0^2;
sbit K1=P0^1;
sbit K3=P0^3;
unsigned char time2s;
/*定时器0初始化函数*/
void InitTimer0()
{
TMOD%=0xF0;
TMOD|=0x01;//定时器0,方式一
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;//定时50ms
IE|=0x82;
TR0=1;
}
void main()
{
Motor_L=Motor_R=1;
InitTimer0();
while(1)
{
if(K0|K2)
{
Motor_L=0;
Motor_R=1;
time2s=40;//2s
}
if(K1|K3)
{
Motor_L=1;
Motor_R=0;
time2s=40;
}
}
}
void T0_INT() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
if(time2s){time2s--;}
else{Motor_L=Motor_R=1;}
}
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
#include <reg 52.h >
sbit LED =P 1^1;
void main ()
LED =0;
这个很简单,只有一个LED 灯亮。
sbit LED =P 1^1;
void main ()
LED =0;
这个很简单,只有一个LED 灯亮。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想要多简单?
极限简单?
极限简单?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额,硬件电路图都不上,怎么写程序呢???
追问
没电路就不能写程序了???
追答
不是说没有电路不能写程序,一般单片的程序绝大多数是跟硬件打交道的,比如写个流水灯程序等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询