捕获.PNG (44.5 KB, 下载次数: 90)
66.54 KB, 下载次数: 5
LCD驱动及相关模块
15830266185 发表于 2021-3-4 11:38
menu 的反转太快了 把反转速度降下来啊
15830266185 发表于 2021-3-4 11:51
中断是5ms一次 case 1:menu++;if(menu>1) menu = 0;break; 这句 menu反转就是10ms
robinsonlin 发表于 2021-3-4 12:03
定时器中断处理里面去操作定时器的开关,这不是一种好的程序结构思维。 你所预想的结果,并不一定是你希望 ...
15830266185 发表于 2021-3-4 11:59
做成0.5秒切换啊 比方说 menu低于50显示 1界面 高于50显示2界面 =100 归0 调好计数就好
Kxuan163 发表于 2021-3-4 13:33
建议在按键处理函数中添加消除抖动的代码。
17826075805 发表于 2021-3-4 13:38
的确在中断函数里不应该进行过多操作,所以我在进入定时器中断函数中就把中断给关闭了,等待按键处理完成 ...
17826075805 发表于 2021-3-4 13:38
的确在中断函数里不应该进行过多操作,所以我在进入定时器中断函数中就把中断给关闭了,等待按键处理完成 ...
robinsonlin 发表于 2021-3-4 14:03
定时中断是有很高优先级的,你在高优先级的响应中,处理按键,也就是让主程序的都停下来,等着执行按键响 ...
15830266185 发表于 2021-3-4 14:08
你的 key_num 没有归零处理 不就是menu一直自加么
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |