|
實(shí)現(xiàn)功能:
1、六位數(shù)密碼,從矩陣鍵盤(pán)直接輸入,密碼輸入正確led1亮一秒熄滅,密碼輸入錯(cuò)誤led2亮一秒熄滅;
2、可修改密碼,按下“#”按鍵進(jìn)入修改密碼,先輸入原密碼,判斷正確后可設(shè)置新密碼;
3、所有操作顯示可通過(guò)串口調(diào)試助手查看。
STM32單片機(jī)源程序如下:- #include "system.h"
- #include "SysTick.h"
- #include "led.h"
- #include "usart.h"
- #include "keyboard.h"
- #include "stm32f10x.h"
- /*******************************************************************************
- * 函 數(shù) 名 : main
- * 函數(shù)功能 : 主函數(shù)
- * 輸 入 : 無(wú)
- * 輸 出 : 無(wú)
- *******************************************************************************/
- int main()
- {
- SysTick_Init(72);
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //中斷優(yōu)先級(jí)分組 分2組
- LED_Init();
- USART1_Init(9600);
- keyboard_init();
-
-
- while(1)
- {
-
- if((GPIO_ReadInputData(GPIOE) & 0XFF) != 0X0F)
- {
- printf("密碼輸入:");
- Write_keyvalue();
- Press_keyvalue();
- }
- delay_ms(100);
- }
- }
復(fù)制代碼 全部資料51hei下載地址:
矩陣薄膜按鍵.7z
(450.65 KB, 下載次數(shù): 118)
2020-5-4 15:57 上傳
點(diǎn)擊文件名下載附件
|
評(píng)分
-
查看全部評(píng)分
|