用C51實現(xiàn)的拼音輸入法,這是改寫的網(wǎng)友 embuffalo、獨步上載在www.21ic.com自由發(fā)布區(qū)的由張凱原作的51上的拼音輸入法程序。 原作使用了一個二維數(shù)組用以查表,我認為這樣比較的浪費空間,而且每個字表的索引地址要手工輸入,效率不高。所以我用結(jié)構(gòu)體將其改寫了一下。就是大家現(xiàn)在看到的這個。 因為代碼比較的大,共有6,000多漢字,這樣就得要12,000 byte來存放GB內(nèi)碼,所以也是沒辦法的 :-( 編譯結(jié)果約為3000h,因為大部分是索引表,代碼優(yōu)化幾乎無效。 在Keil C里仿真芯片選用的是華邦的W77E58,它有32k ROM, 256B on-chip RAM, 1K on-chip SRAM (用DPTR1指針尋址,相當于有1K的片上xdata)。條件有限,沒有上片試驗,仿真而已。 打算將其移植到AVR上,但CodeAVRC與IAR EC++在結(jié)構(gòu)體、指針的定義使用上似乎與C51不太一樣,現(xiàn)在還未搞定。還希望在這方面有經(jīng)驗的網(wǎng)友能給予指導。
上傳時間: 2014-01-26
上傳用戶:semi1981
這是一個DELPHI與單片機相結(jié)合的應用例子 這個程序的主要功能是通過串口與單片機通訊,讀寫EEPROM的資料。 上位機程序是用Delphi 6.0,下位機程序是CVAVR 1.24, 采用的主芯片是Atmel ATMega16, EEPROM芯片是Atmel AT24C04(或AT24C256) Application ...... 應用程序 for Delphi 6.0 (SP2) ..\EEPROM.dpr ...... DELPHI 項目包 ..\EEPROM.res ...... DELPHI 項目包資源 ..\EEPROM.cfg ..\EEPROM.dof ..\EEPROM.exe ... 編譯生成的可執(zhí)行文件 ..\EEPROM_form.pas ... 主界面程序文件 ..\EEPROM_form.dfm ... 主界面資源文件 ..\HexTable.cds ... 內(nèi)存表 Fireware ...... 固件程序 for CVAVR 1.24 (+) ..\TestEEPROM.prj ...... 項目程序 ..\TestEEPROM.c ...... 程序文件 ..\TestEEPROM.asm ...... 生成的匯編文件 ..\TestEEPROM.hex ...... 可燒錄至Atmel ATMega16的文件
上傳時間: 2013-12-10
上傳用戶:invtnewer
匯編語言的中斷向量表的操作,能實現(xiàn)查找中斷向量等。
上傳時間: 2013-12-13
上傳用戶:dreamboy36
一個ARM內(nèi)核通用的內(nèi)存管理程序。通過使用三個鏈表進行管理,能減少內(nèi)存碎片的發(fā)生。
上傳時間: 2013-12-17
上傳用戶:sxdtlqqjl
本書以最新的資訊家電、智慧型手機、PDA產(chǎn)品為出發(fā)點,廣泛並深入分析相關(guān)的嵌入式系統(tǒng)技術(shù)。 適合閱讀: 產(chǎn)品主管、系統(tǒng)設計分析人員、欲進入此領(lǐng)域的工程師、大專院校教學. 本書效益: 為開發(fā)嵌入式系統(tǒng)產(chǎn)品必備入門聖經(jīng) 進入嵌入式系統(tǒng)領(lǐng)域的寶典 第三代行動通訊終端設備與內(nèi)容服務的必備知識.
上傳時間: 2015-09-03
上傳用戶:阿四AIR
關(guān)于鎖相環(huán)的MATLAB的仿真程序,其中有詳細的注釋,希望它能能對你的能有所幫助
上傳時間: 2013-12-31
上傳用戶:qq21508895
網(wǎng)頁制作好幫手--CSS樣式表!我也是一個網(wǎng)頁制作的愛好者,這里有一個CSS幫助文件(解壓后就能看到),希望對大家有幫助!
標簽: CSS 網(wǎng)頁制作 樣式表
上傳時間: 2013-12-09
上傳用戶:秦莞爾w
1、鏈接存儲方法 鏈接方式存儲的線性表簡稱為鏈表(Linked List)。 鏈表的具體存儲表示為: ① 用一組任意的存儲單元來存放線性表的結(jié)點(這組存儲單元既可以是連續(xù)的,也可以是不連續(xù)的) ② 鏈表中結(jié)點的邏輯次序和物理次序不一定相同。為了能正確表示結(jié)點間的邏輯關(guān)系,在存儲每個結(jié)點值的同時,還必須存儲指示其后繼結(jié)點的地址(或位置)信息(稱為指針(pointer)或鏈(link)) 注意: 鏈式存儲是最常用的存儲方式之一,它不僅可用來表示線性表,而且可用來表示各種非線性的數(shù)據(jù)結(jié)構(gòu)。
上傳時間: 2015-10-05
上傳用戶:Avoid98
送表單數(shù)據(jù)的方法,有兩種方法“get”"post"。GET是將FORM的輸入信息作為字符串附加到action所設定的URL后面,中間用”?“隔開,每個表單域之間用”&“隔開,然后把整個字符串傳送到服務器端。 使用GET方法所得到的信息不能很多,一般在4000字符左右,而且不能含有非ASCⅡ碼字符,并且在瀏覽器的地址欄中將以明文的形式顯示表單中的各個表單或值。POST是將FORM的輸入信息進行包裝,而不用附加在action屬性的URL之后,其傳送的信息數(shù)據(jù)量基本上沒什么限制。
標簽: 表單 數(shù)據(jù)
上傳時間: 2014-01-04
上傳用戶:frank1234
計數(shù)排序是一個非基于比較的線性時間排序算法。它對輸入的數(shù)據(jù)有附加的限制條件: 1、輸入的線性表的元素屬于有限偏序集S; 2、設輸入的線性表的長度為n,|S|=k(表示集合S中元素的總數(shù)目為k),則k=O(n)。 在這兩個條件下,計數(shù)排序的復雜性為O(n)。 計數(shù)排序算法的基本思想是對于給定的輸入序列中的每一個元素x,確定該序列中值小于x的元素的個數(shù)。一旦有了這個信息,就可以將x直接存放到最終的輸出序列的正確位置上。例如,如果輸入序列中只有17個元素的值小于x的值,則x可以直接存放在輸出序列的第18個位置上。 計數(shù)排序算法沒有用到元素間的比較,它利用元素的實際值來確定它們在輸出數(shù)組中的位置。因此,計數(shù)排序算法不是一個基于比較的排序算法,從而它的計算時間下界不再是Ω(nlogn)。另一方面,計數(shù)排序算法之所以能取得線性計算時間的上界是因為對元素的取值范圍作了一定限制,即k=O(n)。如果k=n2,n3,..,就得不到線性時間的上界。
上傳時間: 2015-10-30
上傳用戶:chenxichenyue
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1