數是對LPC764的I2C的I/O口實 現,即其P1.3 (SDA) , P1.2(SCL),51系列機型可以通用. 注意: 函數是采用軟件延時的方法產生SCL脈沖,固對高晶振頻率要作 一定的修改....(本例是1us機器周期,即晶振頻率要小于12MHZ). (函數的使用可參考給出的事例程序.)
標簽: SCL LPC 764 1.3
上傳時間: 2016-10-06
上傳用戶:hakim
根據曼徹斯***的編碼原則(參見本刊2001年第一期《一種采用曼碼調制的非接觸IC卡讀寫程序編制》),非接觸ID卡采用上升沿對應著位數據“0”,下降沿對應著位數據“1”,微控制器通過檢測U2270B輸出數據位的跳變來實現對曼徹斯***的譯碼。在現實工作中,數據信號會受到調制、解調、噪聲各種效應的影響,其上升沿和下降沿存在抖動,可采用鍵盤消抖的辦法來消除抖動的影響。根據非接觸ID卡64位數據循環發送以及其數據緒構特點,即數據流中第64位為“0”,第1位至第9位為“1”。據此,將“0111111111”作為讀數據的起始標識,如圖2所示。在確定了數據起始標識后,采用延時大于0.5T采樣數據位的方法,如圖3所示,來避開曼徹斯***編碼中的空跳對數據譯碼造成的影響,簡化了譯碼程序。 通過實驗得到:480μs≤1T≤520μs,220μs≤0.5T≤280μs,由此取Tnext=300μs。為了便于對讀出數據進行奇校驗,讀出數據每5位作為一個字節。因此確定起始標識和讀取數據對時鐘有嚴格要求,所以尋找起始標識和讀取數據部分程序采用匯編語言編寫。數據讀以后,根據前面所提到的非接觸ID卡的數據結構,通過比較奇校驗算法與讀出數據中的奇校驗位來驗證出數據的正確性。
標簽: 2001 編碼 編制 調制
上傳時間: 2016-10-14
上傳用戶:xhz1993
51單片機片鍵盤驅動程序(帶鍵盤擊打實現) 我們在編寫單片機鍵盤程序時,一般都是利用延時實現鍵消抖,但是很難實現鍵盤按下后的鍵盤連續擊打,當然可以通過較復雜的變量轉換實現,平凡老師寫過一篇文章叫做《一種常用鍵盤程序的設計》,平凡老師是在主循環中進行的按鍵連續擊打實現,我閱讀后感覺不錯,但是模塊化不夠理想,最后,平凡老師也承認,這樣在主循環中實現這樣的鍵盤擊打,只能用在主循環不是很忙的時候,如果程序本身的主循環時間比較長,那就比較麻煩了,所以最后,平凡老師還是建議大家用定時器做,后來我感覺用平凡老師的思路來用定時器做,還是不很理想,于是我自己重新編寫了這次的代碼
標簽: 51單片機 鍵盤驅動 程序 單片機
上傳時間: 2013-12-22
上傳用戶:咔樂塢
里面有c和單片機的程序,可以找到延時,lcd顯示,樹脂轉換,鍵盤掃描等
標簽: 單片機 程序
上傳時間: 2016-10-20
上傳用戶:15071087253
DS1302的驅動程序,C51編的,最后由proteus仿真的,可以顯示設定時間,程序中的延時函數是由匯編語言實現,也就是說這程序是C和匯編混編的。
標簽: 1302 DS 驅動程序
上傳時間: 2016-10-27
上傳用戶:xymbian
在MATLAB上所使用的PCA程序,主要應用於過濾相對較不重要的特徵值(dimension),例如在三度空間的某些點具有(x,y,z)值,因為這些點有共同的一個持徵,就是z值相對於x,y值來得小很多(不明顯),所以就以X,Y軸來表示這些點。此時就達成去除掉z的特徵值(dimension)。
標簽: MATLAB PCA 程序
上傳時間: 2014-01-02
上傳用戶:蠢蠢66
紅外解碼程序主要工作為等待紅外線信號出現,并跳過引導信號,開始收集連續32位的表面數據,存入內存的連續空間。位信號解碼的原則是:以判斷各個位的波寬信號來決定高低信號。位解碼原理如下: 解碼為0:低電平的寬度0.56ms+高電平的寬度0.56ms。 解碼為1:低電平的寬度1.68ms+高電平的寬度0.56ms。 程序中必須設計一精確的0.1ms延時時間作為基礎時間,以計數實際的波形寬度,若讀值為5表示波形寬度為0.5ms,若讀值為16表示波形寬度為1.6ms,以此類推。高電平的寬度1.12ms為固定,因此可以直接判斷低電平的寬度的計數值5或時16,來確定編碼為0或是1。程序中可以減法指令SUBB來完成判斷,指令“SUBB A,R2”中若R2為計數值,A寄存器設為8,就可如下: 當“8-R2”有產生借位,借位標志C=1,表示編碼為1。 當“8-R2”無產生借位,借位標志C=0,表示編碼為0。 將借位標志C經過右移指令“RRC A”轉入A寄存器中,再經由R0寄存器間接尋址存入內存中。
標簽: 紅外解碼 程序 信號 等待
上傳時間: 2016-11-09
上傳用戶:miaochun888
avr 秒節拍程序,采用匯編語言設計編寫的通用軟件延時子程序
標簽: avr 程序
上傳時間: 2014-01-22
上傳用戶:qazxsw
互信息法求混沌序列的最優時延 文件說明: 1、Mutual_Information_main.m 主文件,直接運行此程序即可 2、LorenzData.dll 產生Lorenz離散序列 3、Mutual_Information.dll 互信息函數 4、buffer.dll 緩存文件
標簽: Mutual_Information_main 混沌序列 時延
上傳時間: 2014-02-24
上傳用戶:manlian
實現匹配濾波仿真的兩個程序,每個程序生成四個圖,可以通過比較驗證信號的時延不影響匹配濾波的輸出信噪比,及不同信號信噪比與信號波形無關,只與信號能量有關
標簽: 濾波仿真 程序
上傳時間: 2016-11-19
上傳用戶:梧桐
蟲蟲下載站版權所有 京ICP備2021023401號-1