U盤IC1114的電路圖和C語言源程序
上傳時間: 2013-12-17
上傳用戶:hanli8870
三種方法讀取鍵值 使用者設計行列鍵盤介面,一般常採用三種方法讀取鍵值。 中斷式 在鍵盤按下時產生一個外部中斷通知CPU,並由中斷處理程式通過不同位址讀資料線上的狀態判斷哪個按鍵被按下。 本實驗採用中斷式實現使用者鍵盤介面。 掃描法 對鍵盤上的某一行送低電位,其他為高電位,然後讀取列值,若列值中有一位是低,表明該行與低電位對應列的鍵被按下。否則掃描下一行。 反轉法 先將所有行掃描線輸出低電位,讀列值,若列值有一位是低表明有鍵按下;接著所有列掃描線輸出低電位,再讀行值。 根據讀到的值組合就可以查表得到鍵碼。4x4鍵盤按4行4列組成如圖電路結構。按鍵按下將會使行列連成通路,這也是見的使用者鍵盤設計電路。 //-----------4X4鍵盤程序--------------// uchar keboard(void) { uchar xxa,yyb,i,key; if((PINC&0x0f)!=0x0f) //是否有按鍵按下 {delayms(1); //延時去抖動 if((PINC&0x0f)!=0x0f) //有按下則判斷 { xxa=~(PINC|0xf0); //0000xxxx DDRC=0x0f; PORTC=0xf0; delay_1ms(); yyb=~(PINC|0x0f); //xxxx0000 DDRC=0xf0; //復位 PORTC=0x0f; while((PINC&0x0f)!=0x0f) //按鍵是否放開 { display(data); } i=4; //計算返回碼 while(xxa!=0) { xxa=xxa>>1; i--; } if(yyb==0x80) key=i; else if(yyb==0x40) key=4+i; else if(yyb==0x20) key=8+i; else if(yyb==0x10) key=12+i; return key; //返回按下的鍵盤碼 } } else return 17; //沒有按鍵按下 }
上傳時間: 2013-11-12
上傳用戶:a673761058
附件有51單片機加上sl811讀寫U盤的源程序和原理圖 /*--------------------------------------------------------------------------AT89X52.H Header file for the low voltage Flash Atmel AT89C52 and AT89LV52.Copyright (c) 1995-1996 Keil Software, Inc. All rights reserved.--------------------------------------------------------------------------*/ #ifndef AT89X52_HEADER_FILE#define AT89X52_HEADER_FILE 1 /*------------------------------------------------Byte Registers------------------------------------------------*/sfr P0 = 0x80;sfr SP = 0x81;sfr DPL = 0x82;sfr DPH = 0x83;sfr PCON = 0x87;sfr TCON = 0x88;sfr TMOD = 0x89;sfr TL0 = 0x8A;sfr TL1 = 0x8B;sfr TH0 = 0x8C;sfr TH1 = 0x8D;sfr P1 = 0x90;sfr SCON = 0x98;sfr SBUF = 0x99;sfr P2 = 0xA0;sfr IE = 0xA8;sfr P3 = 0xB0;sfr IP = 0xB8;sfr T2CON = 0xC8;sfr T2MOD = 0xC9;sfr RCAP2L = 0xCA;sfr RCAP2H = 0xCB;sfr TL2 = 0xCC;sfr TH2 = 0xCD;sfr PSW = 0xD0;sfr ACC = 0xE0;sfr B = 0xF0;
上傳時間: 2014-01-05
上傳用戶:lnnn30
采用DSP處理器TMS320C6416T,基于AES分組密碼算法和SPI總線實現IP視頻電話加密通信。設計了系統硬件結構,選擇了合理的加密算法和加密方式,提出了高效的通信機制和數據格式,分析了軟硬件設計關鍵環節。
上傳時間: 2013-10-11
上傳用戶:yuzhou229843982
為了在數據加密工程中推進一步推廣AES標準,提高用AES標準加密數據的效率、安全性和靈活性,節省數據加密的軟硬件資源,本論文用邏輯代數、二進制數、模2四則運算知識和GF域的四則運算知識對按照AES的數據加密算法Rijndael的具體實現進行了深入仔細地分析研究,提出了實現Rijndael的新方法和新技術,并對相關技術用通俗明確的語句進行了說明。本論文提出的數據加密的實現方法可以應用到實際工程中,具有節省數據加密器的軟硬件資源的特點。
上傳時間: 2014-12-29
上傳用戶:新手無憂
u-boot 也是部分龍芯平臺使用的bootloader,此文檔主要講解uboot如何往龍芯平臺移植,由于往新的cpu移植代碼需要很多cpu方面知識,所以此文檔也是了解龍芯cpu內部結構的好的著手點。
上傳時間: 2014-12-29
上傳用戶:浩子GG
u-boot移植筆記,網友分享
上傳時間: 2013-10-15
上傳用戶:edisonfather
[linux的內核及其內核源碼分析].U-Boot.Quick.Reference
標簽: Reference U-Boot linux Quick
上傳時間: 2013-11-13
上傳用戶:frank1234
基于CH376的U盤讀寫例子
上傳時間: 2013-10-18
上傳用戶:himbly
設計和實現了U盤SoC。本系統包括USB CORE和已驗證過的CPU核、Nandflash、UDC_Control等模塊,模塊間通過總線進行通信。其中USB CORE為本文設計的重點,用Verilog HDL語言實現,同時并為此設計搭建了功能完備的Modelsim仿真環境,進行了仿真驗證。
上傳時間: 2013-11-12
上傳用戶:lgnf