51单片机 C语言 如何写代码。控制2个LED的亮和灭。 5
sbitLED=P1^0;sbitTD=P1^4;//通断sbitKEY1=P3^7;初始化设置都等于0当KEY1==1时LED=1;延时0.5秒后,TD=1;延时0.5...
sbit LED = P1^0;
sbit TD = P1^4; //通断
sbit KEY1=P3^7;
初始化设置都等于0
当KEY1==1时
LED = 1;
延时0.5秒后,TD = 1;
延时0.5秒后,TD = 0; //即 TD只通电半秒,但LED还是保持等于1。
当KEY1==0时
LED = 0;
延时0.5秒后,TD = 1;
延时0.5秒后,TD = 0; //即 TD只通电半秒,但LED还是保持等于0。
主要想知道以下如何实现,最好能有写出具体程序代码。谢谢!
if (KEY1==1)
LED = 1;
延时0.5秒后,
TD = 1;
延时0.5秒后,
TD = 0; 展开
sbit TD = P1^4; //通断
sbit KEY1=P3^7;
初始化设置都等于0
当KEY1==1时
LED = 1;
延时0.5秒后,TD = 1;
延时0.5秒后,TD = 0; //即 TD只通电半秒,但LED还是保持等于1。
当KEY1==0时
LED = 0;
延时0.5秒后,TD = 1;
延时0.5秒后,TD = 0; //即 TD只通电半秒,但LED还是保持等于0。
主要想知道以下如何实现,最好能有写出具体程序代码。谢谢!
if (KEY1==1)
LED = 1;
延时0.5秒后,
TD = 1;
延时0.5秒后,
TD = 0; 展开
1个回答
展开全部
比如你的8个灯连在 P0口,如果是阴极的
你只要先定义
sbit P0^0=LED0;
.....一定定义下去
然后再定义一个按钮
比如P1.1
sbit P1^1=key;
代码里写
123456789while(true){if(key==1){LED0=0;LED1=0;..//把你要亮的灯置0就行了。阳极的话置1}}
你只要先定义
sbit P0^0=LED0;
.....一定定义下去
然后再定义一个按钮
比如P1.1
sbit P1^1=key;
代码里写
123456789while(true){if(key==1){LED0=0;LED1=0;..//把你要亮的灯置0就行了。阳极的话置1}}
追问
谢谢!但没有实现我所需的功能。主要是
【LED = 1】和【TD = 1; 延时0.5秒后,TD = 0;】如何同时实现。
意法半导体(中国)投资有限公司
2021-01-14 广告
2021-01-14 广告
1、不是的,STC单片机全面兼容MCS-51单片机,可以用一般的编程器编程,但ISP功能更方便实用。 2、实验板的串口就是ISP下载用的吧。 4、汇编语言不一定要在keil里学,一般的教程都可以学。keil只是一个编译程序。因为keil编译...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询