本程式適用於:1:會c語言,玩過stm32,懂得stm32外部電路的並且會舉一反三的同學
2:會c或者c++語言,玩過界面,只需把按鍵按下變成介面按鈕按下,存eeprom變成讀寫檔案即可
3:如果只會c語言,了解一下思想、
4:如果只會硬體,沒問題,軟體學學也沒想象中的那麼難
void set_password(void)
; //臨時儲存,為了把密碼儲存到eeprom
int m=0; //用作密碼成功判斷
int k = -1;//密碼,範圍0~9
char store[50] = ; //為了lcd顯示儲存的資料
_reinput:
delay(msec(80)); //延時函式,需自己封裝,如帶作業系統,根據系統性質編寫,如若無系統,兩個for迴圈也行
lcd_show("請按鍵設定密碼:");//lcd顯示函式,需自己封裝
j = 0;
m = 0;
while(1)
sprintf(store,"密碼第%d位: %d",j+1,k); // 配合lcd輸出
lcd_show(store);
}if(read_io("pe1")==1) //檢測鬆開按鍵函式,鬆開按鍵跳出迴圈,k為密碼的一位
}m++;
password_buf[j] = k; //密碼儲存
j++;
if(j>5) //限制密碼位數
}} if(scan_key_down("pe2"))//按下按鍵選定模式,用另乙個按鍵
delay(sec(2));
}else
break;
}} delay(msec(20));
}}
歡迎愛技術的小夥伴一起交流,如有錯誤,希望告知,一起改正,共同進步。 ProtoThread在STM32上實現跑馬燈
protothread相關介紹,原始碼獲取等請到我的另乙個博文閱讀 protothread的介紹 protothread優缺點都有,它實現了乙個輕量級的基於事件觸發的執行緒模型,特別適用於走台階似的一級一級的往下走問題處理,你到了某個台階上,不走了,去了一趟廁所,回來後可以從這個台階上繼續往前走,不...
MODBUS協議在STM32上實現 一
第一節 通訊的硬體協議機制 主從模式的建立 目的 實現在modbus的從機實現 1.硬體層協議 解決傳輸問題,相當於路 2.軟體層協議 舉例 例如rs232 傳送1是多少v,傳送0是多少v 485協議 這個硬體晶元是廠商做到一起的,一般需要有一根控制線用開判斷是哪種模式 can硬體協議也是類似的 1...
在STM32上移植FreeRTOS
freertos是乙個迷你的實時作業系統核心。作為乙個輕量級的作業系統,功能包括 任務管理 時間管理 訊號量 訊息佇列 記憶體管理 記錄功能 軟體定時器 協程等,可基本滿足較小系統的需要。開啟後如下如顯示 為了避免出錯,請將路徑改為全英文 將主程式改為如下 include freertos.h in...