继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

有没有会这道题的救急

慕运维3061568
关注TA
已关注
手记 1
粉丝 0
获赞 0
http://img3.mukewang.com/5d9c60ed0001a69103600748.jpg一、任务目标
1.熟悉单片机I/O接口按键的设置与应用;
2.熟悉复位式按键的编程方法;
3.熟悉独立按键的应用。
二、任务内容
利用单个按键开关控制LED灯亮灭。
1、硬件设计
2、软件设计
请写出执行下面的HEX文件后,LED发光二极管亮灯情况。
#include<STC12C5A60S2.h>
sbits3=P3^3;
//采集按键状态,此时作为输入引脚
sbitled=P1^0;//此时作为输出引脚
voiddelay(unsignedchark)
{
unsignedcharm,n;
for(m=k;m>0;m--)
for(n=112;n>0;n--);
}
voidmain()
{
while(1)
{
if(s3==0)
{
delay(10);
//消抖
if(s3==0)
{
while(!s3);//等待按键松开。
led=~led;
}
}
}
}
三、练习
1、利用S3开关控制LED灯,每按一次按键LED灯增加点亮一个,直至8个灯全亮后
熄灭,然后重复点亮。
打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP