单片机/MCUwilliam hill官网
登录
直播中
菜鸡1号
5年用户
3经验值
私信
关注
[问答]
小白求解按键k2实现一个LED1灯的翻转
开启该帖子的消息推送
单片机
1.
按键
k2
实现一个
LED1
灯的翻转
2.
按键
k3按下计时,松开按键,
单片机
串口发送按下的时间(单位ms)
3.LED2
闪烁,周期为
2s,其中亮1.5
秒,灭
0.5
秒,要求时间准确。
第三个实现不了
# define uint unsigned int
***it key2=P3^4;
***it LED1=P1^0;
uint count1=0;
void delay(uint i)
while(--i);
void init()
TMOD=0x21;
TL0=0x17;
TL1=0xfd;
TR0=1;
SM1=1;
ET0=1;
ES=1;
void main()
init();
{
{
LED1=~LED1;
}
{
{
TL0=0x17;
}
if(
ti
==1)
TI=0;
}
}
void timer() interrupt 1
TH0=0xfc;
count2++;
if(count2==500)
if(count2==2000)
LED2=~LED2;
}
}
回帖
(4)
李猛
2019-10-28 08:55:37
坐等大神解答
坐等大神解答
举报
chenwei6991627
2019-10-28 09:29:33
定时器就能解决的问题,进行计数就可以了
定时器就能解决的问题,进行计数就可以了
举报
阿信509
2019-10-28 10:06:45
第三个简单呀,做个定时器,每0.5秒记一次,判断到时就翻转呗
第三个简单呀,做个定时器,每0.5秒记一次,判断到时就翻转呗
举报
人中狼
2019-10-28 11:34:26
贴出来的程序大括号不完整,有可能是贴的问题,定时器中断程序有问题,这种情况应该有多个标志,一个是定时0.5秒的标志,一个是当前LED的状态标志,是0.5秒阶段,还是1.5秒阶段。另外定时器的计数变量没有清零
贴出来的程序大括号不完整,有可能是贴的问题,定时器中断程序有问题,这种情况应该有多个标志,一个是定时0.5秒的标志,一个是当前LED的状态标志,是0.5秒阶段,还是1.5秒阶段。另外定时器的计数变量没有清零
举报
更多回帖
rotate(-90deg);
回复
相关问答
单片机
如何
实现
按下
按键
会
翻转
板载
LED
灯
状态?
2022-02-08
1890
如何利用STM32
实现
LED
灯
状态
翻转
?
2021-11-16
3015
用中断的前提下通过
按键
控制
led
灯
的闪烁,此程序应如何改动?
2020-02-19
1796
如何利用STM32
实现
按键
控制
LED
灯
?
2021-11-25
1897
按键
和
LED
复用IO口时程序该如何处理
2021-09-22
2209
定时器
1
不能
翻转
闪烁
2020-03-12
1477
野火学习板---
按键
扫描
2015-10-30
7617
定时器
1
点
个
灯
也这么难?
2016-06-20
4998
求助,关于P3^2.3.4端口接3
个
按键
的疑问
求解
2023-11-01
186
如何使用HAL库函数
实现
按键
控制
LED
灯
?
2021-11-16
1388
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分