为了账号安全,请及时绑定邮箱和手机立即绑定

有没有会这道题的救急

标签:
C++
https://img1.sycdn.imooc.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个灯全亮后
熄灭,然后重复点亮。
点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消