|
這是我上個月做的單片機電子密碼鎖設計,
用了一個兩個星期的時間,
附件里面包含了電子密碼鎖的單片機源代碼,
第一次做請多多包含- #include <reg51.h>
- #include "lcm1602.h" //
- //
- sbit GreenLED = P2^0; //
- sbit RedLED = P2^1; //
- sbit Buzzer = P2^2; //
- //
- unsigned char password[] = "123456";
- unsigned char input[6]; //
- unsigned char inputIndex = 0;
- void delay_ms(unsigned int ms) {
- unsigned int i, j;
- for (i = ms; i > 0; i--)
- for (j = 110; j > 0; j--);
- }
- void main() {
- unsigned char i;
- LCM_Init(); // ??? LCM1602
- GreenLED = 0; RedLED = 0; Buzzer = 0; //
- while (1) {
- LCM_Clear();
- LCM_Write_String("Enter Password:");
- for (i = 0; i < 6; i++) {
- LCD_Write_Char('*'); //
- }
- if (strcmp(password, input) == 0) {
- GreenLED = 1; //
- LCM_Write_String("Unlocked!");
- } else {
- RedLED = 1; //
- Buzzer = 1; //
- delay_ms(1000);
- Buzzer = 0;
- }
- delay_ms(1000);
- }
- }
復制代碼
|
|