刺頭少年 發(fā)表于 2022-6-30 13:50
看了一下,你的程序不是很完整吧,按鍵的定義,原理圖那些都沒有,而且你的按鍵程序是不是應(yīng)該加一個消抖呢
xiaoyuxinke 發(fā)表于 2022-6-30 13:58
想向別人求助解答,還怕別人看你的程序?
刺頭少年 發(fā)表于 2022-6-30 13:50
看了一下,你的程序不是很完整吧,按鍵的定義,原理圖那些都沒有,而且你的按鍵程序是不是應(yīng)該加一個消抖呢
hb_lhw 發(fā)表于 2022-6-30 17:10
if(key_dec==0)
{
Delay_ms(10); //延時10ms
刺頭少年 發(fā)表于 2022-6-30 13:50
看了一下,你的程序不是很完整吧,按鍵的定義,原理圖那些都沒有,而且你的按鍵程序是不是應(yīng)該加一個消抖呢
hb_lhw 發(fā)表于 2022-6-30 17:18
主程序要一直檢測按鍵。
void main()
{
hb_lhw 發(fā)表于 2022-6-30 17:20
你的程序上電就執(zhí)行一次檢測按鍵。
hb_lhw 發(fā)表于 2022-6-30 17:30
我對PWM不熟,不知道相關(guān)寄存器設(shè)置的是否正確。
可以在檢測到有效按鍵里增加調(diào)試命令,把按鍵打出來,看 ...
淡忘一世 發(fā)表于 2022-6-30 17:10
#include
#include
zjswuyunbo 發(fā)表于 2022-7-1 11:02
樓主的main函數(shù)問題吧,僅初始化時檢查了按鍵,需要改成如下的:(這個程序問題很多,還有其他很多地方需要優(yōu) ...
lkc8210 發(fā)表于 2022-7-1 14:00
PWM_shuchu()不能放在循環(huán)中
不然CL/CH一直被清零,PWM就不能工作了
淡忘一世 發(fā)表于 2022-7-1 20:19
大佬,如果按鍵不按時為低電平,按下為高電平,程序怎么修改
wulin 發(fā)表于 2022-7-1 21:46
通常設(shè)計單片機(jī)按鍵電路不宜采用不按時為低電平,按下為高電平。如因某種需求不得已怎么做,端口要接下拉 ...
淡忘一世 發(fā)表于 2022-7-1 20:38
大佬,如果按鍵不按時為低電平,按下為高電平,程序怎么修改
17337161031 發(fā)表于 2022-7-1 19:34
程序加上按鍵消除抖動試試
歡迎光臨 (http://www.zg4o1577.cn/bbs/) | Powered by Discuz! X3.1 |