完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
本文在stm32实现了移植,更改的为:定时器部分,
void TIM2_IRQHandler(void) //TIM2中断 { if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) //检查TIM4更新中断发生与否 { count1++; TIM_ClearITPendingBit(TIM2, TIM_IT_Update); //清除TIMx更新中断标志 time_10ms_ok = 1; } } 使用原文的判断程序,需要在主函数上 建立一个函数来判断按键! 有以下几个注意点: 1、多功能按键不能通过外部中断来判断; 2、必须所有的功能标志位 是一个闭环,不然无法进行循环; 3、刚开始测试的时候要用灯来显示操作,使用屏幕显示会出现延迟无法明显发现; 通过这个历程,我对定时器循环,按键、外部中断和闭环有了详细的了解; 目前主要使用的是if循环,后期会把所有的程序更改为状态机的switch循环, 下一期更新的是状态机。 |
|
|
|
只有小组成员才能发言,加入小组>>
3309 浏览 9 评论
2988 浏览 16 评论
3490 浏览 1 评论
9049 浏览 16 评论
4083 浏览 18 评论
1168浏览 3评论
601浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
592浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2329浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1892浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 06:48 , Processed in 1.552347 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号