91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

設計是以AT89C52單片機實現密碼鎖監控裝置的檢測和控制核心,實現密碼信息的設定、加密、更改和錯誤輸入發出警報等功能。分為鍵盤輸入(此處采用4×4矩陣盤),顯示輸出,密碼比對,實現開鎖或警報的過程。該設計根據52單片機之間的串行通信原理,便于對密碼信息的隨機加密和保護。軟件設計則是采用自上而下的模塊化設計思想,以使系統朝著分布式、小型化方向發展,增強系統的可擴展性和運行的穩定性。測試結果表明,該系統已達到本設計的各項功能的所有要求。

資源截圖

代碼片段和文件信息

#include?
#include?
#define?uchar??unsigned?char?
#define?uint???unsigned?int

uchar?old1=0old2=0old3=0old4=0;?//原始密碼
uchar?new1new2new3new4;?????????//采集到的4位密碼輸入
uchar?a=17b=17c=17d=17;?????????//送入數碼管顯示的變量,初始----
uchar?weikeytempfinishallow=1;
void?fm();
bit?open;

?
sbit?DISP_DCS=P3^6; ?//數碼管段選
sbit?DISP_PCS=P3^7; ?//數碼管位選
sbit?MOTOR_CS=P2^7; ?//蜂鳴器
sbit?LED_CS=P2^5;????????//LED
sbit?LCD_CS=P3^4; ?????//數碼管
unsigned?char?code?table[]=
{
0xC00xF90xA40xB0
0x990x920x820xF8
0x800x900x880x83
0xC60xA10x860x8E
0x8C0xBF0xFF
};

void?delay(int?i)
{ int?j;
uchar?k;
?? for(j=i;j>0;j--)
????for(k=125;k>0;k--); ???//延時ims
}

void?display(uchar?auchar?buchar?cuchar?d)
{
???LED_CS=0; //關閉LED片選

???DISP_DCS=0; //關閉數碼管段選
???P0=table[a]; //給數碼管送一個數a
???DISP_DCS=1; //打開段選
???DISP_DCS=0;
???
???DISP_PCS=0; //關閉片選
???P0=0x01; //選擇第一位
???DISP_PCS=1; //打開片選
???DISP_PCS=0; //關閉片選
???delay(5); ????//延時

???
???P0=table[b]; ??//送段碼,開段選,關段選;送片選碼,開片選,關片選;延時。
???DISP_DCS=1;
???DISP_DCS=0;
???
???P0=0x02;
???DISP_PCS=1;
???DISP_PCS=0;
???delay(5);

???P0=table[c];
???DISP_DCS=1;
???DISP_DCS=0;
???
???P0=0x04;
???DISP_PCS=1;
???DISP_PCS=0;
???delay(5);
???
???P0=table[d];
???DISP_DCS=1;
???DISP_DCS=0;
???
???P0=0x08;
???DISP_PCS=1;
???DISP_PCS=0;
???delay(5);
???
}
???
void?keyscan()
?{
????MOTOR_CS=0; ?//關閉蜂鳴器片選
????LED_CS=0; ?//關閉流水燈片選
????{?
????P1=0x7f;
????temp=P1;
temp=temp&0x0f;
????if(temp!=0x0f) ?
????{ ??
????? delay(10);
?????? if(temp!=0x0f) //----------消抖
????????{
???????? temp=P1;
????????switch(temp)
????????{
??????????case?0x7e: ?//掃描到第一個鍵,按鍵按下行列都為0
???????????????key=0; ?//設置按鍵對應的數值為0
???wei++; ?//每按下一次位數就會加1
???????????????break;

??????????case?0x7d:
???????????????key=1; ?//設置按鍵對應的數值為1
???wei++;
???????????????break;

??????????case?0x7b:
???????????????key=2; ??//設置按鍵對應的數值為2
???wei++;
???????????????break;

??????????case?0x77:
???????????????key=3;
???wei++; ??//設置按鍵對應的數值為3
???????????????break;
???? }
while(temp!=0x0f)?
????????{
???????????temp=P1;
???????????temp=temp&0x0f;
????????}
????fm(); //掃描到這一行的每一個鍵都調用蜂鳴器響1秒程序
?????????}
????}
????P1=0xbf; //給P1賦值,第二行為0其他都為1
????temp=P1;
temp=temp&0x0f;
????if(temp!=0x0f)
????{
????????delay(10);
????????if(temp!=0x0f)
????????{
????????temp=P1;
????????switch(temp)
????????{
??????????case?0xbe:
???????????????key=4; ??//設置按鍵對應的數值為4
???wei++;
???????????????break;

??????????case?0xbd:
???????????????key=5; ??//設置按鍵對應的數值為5
???wei++;
???????????????break;

??????????case?0xbb:
???????????????key=6; ?//設置按鍵對應的數值為6
???wei++;
???????????????break;

??????????case?0xb7:
???????????????key=7; ?//設置按鍵對應的數值為7
???wei++;
???????????????break;
?????????}
??

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????1366??2015-06-30?09:31??密碼鎖電路圖.PWI

?????文件????????925??2015-06-30?09:56??密碼鎖工程文件夾\DISPLAY.lst

?????文件?????????19??2015-06-30?08:19??密碼鎖工程文件夾\ExtDll.iex

?????文件???????6106??2015-06-30?20:26??密碼鎖工程文件夾\mms.c

?????文件??????14802??2015-07-01?22:52??密碼鎖工程文件夾\mms.LST

?????文件??????11499??2015-07-01?22:52??密碼鎖工程文件夾\mms.OBJ

?????文件???????6376??2010-09-03?17:12??密碼鎖工程文件夾\STARTUP.A51

?????文件??????14058??2015-06-29?08:13??密碼鎖工程文件夾\STARTUP.LST

?????文件????????749??2015-06-29?08:13??密碼鎖工程文件夾\STARTUP.OBJ

?????文件???????9697??2015-07-01?22:52??密碼鎖工程文件夾\密碼鎖

?????文件???????2502??2015-07-01?22:52??密碼鎖工程文件夾\密碼鎖.hex

?????文件?????????26??2015-07-01?22:52??密碼鎖工程文件夾\密碼鎖.lnp

?????文件??????15185??2015-07-01?22:52??密碼鎖工程文件夾\密碼鎖.M51

?????文件????????216??2015-07-03?22:57??密碼鎖工程文件夾\密碼鎖.plg

?????文件?????235200??2015-07-03?22:57??密碼鎖工程文件夾\密碼鎖.uvgui.Administrator

?????文件?????233222??2015-07-02?00:01??密碼鎖工程文件夾\密碼鎖.uvgui_Administrator.bak

?????文件???????6047??2015-07-03?22:57??密碼鎖工程文件夾\密碼鎖.uvopt

?????文件??????13268??2015-06-29?08:14??密碼鎖工程文件夾\密碼鎖.uvproj

?????文件???????6049??2015-07-02?00:01??密碼鎖工程文件夾\密碼鎖_uvopt.bak

?????文件??????13440??2015-06-28?10:15??密碼鎖工程文件夾\密碼鎖_uvproj.bak

?????文件?????135068??2014-12-13?22:31??密碼鎖電路圖.DSN

?????目錄??????????0??2015-07-03?23:12??密碼鎖工程文件夾

-----------?---------??----------?-----??----

???????????????725820????????????????????22


評論

共有 條評論