『壹』 如何使用51單片機實現簡單的輸入法
正點原子的STM32F4教程上有這樣的內容,C 語言程序,可移植性比較強,其原理可以參考,但不知51單片機內存是否能滿足要求
『貳』 51單片機C語言中怎麼輸入歐姆單位符號
Ω
這個復制粘貼進去就行。或者搜狗輸入法工具欄上右鍵,軟鍵盤,希臘字母裡面有。
另外單片機編程裡面貌似用不著這個符號嘛,除非這個符號在注釋裡面,否則都是語法錯誤
『叄』 c51 單片機 漢字顯示
你可以上市場上打聽打聽,現在12864有一款自帶漢字型檔的,你把漢字的GB內碼送到指定地址,就給你顯示了。
我手頭有一個輸入法的程序,不過自己沒調過。
『肆』 在單片機編程軟體uv4中. 如何輸入雙引號 我輸入法是中文的 按shift加雙引號鍵
看你的載圖可能正常顯示出來,這個應該就是對的,你可以編譯一下,試試。
如不行的話,將輸入法切換為英文輸入法(一般的輸入按一下 Sift 就切換了)。例如下圖
『伍』 求一個用於單片機的拼音輸入法
用區位碼輸入吧, 簡單些?
『陸』 用C語言編寫 手機用拼音輸入法的實現
關於嵌入式設備輸入法(手機輸入法) C語言實現
目前我在調試一款設備,類似於手機,有0-9,*,#,確定,退出,上下左右這些鍵。
苦於沒有輸入法。
顯示漢字那一塊目前已搞定,我貼出來原理:
漢字由兩個機內碼組成qh,wh,
第一步:
qh-=0xa0; //機內碼轉成區位碼-0xa0
wh-=0xa0;
第二步:
定位字型檔裡面的字:
offset=(94*(qh-1)+(wh-1))*32; /* 定位字型檔的字 */
第三步:
顯示到屏上面16*16個點一個漢字
for(i=0;i<16;i++)
{
val16=((hzk16[i]<<8)&0xff00) + ((hzk16[i]>>8)&0xff);
for(j=0;j<16;j++)
{
if(val16 & 0x8000) p16[i*nDataWidth+j]=nColor&0xffff;
val16=val16<<1;
}
}
說了半天的顯示其實主題是輸入法,只要能鍵出機內碼就行。
問題的關鍵就在這里了,目前我才剛開始開發。希望喜歡的朋友一起交流。
網上找了些東西參考:
直接在Keil下模擬的T9拼音輸入法(完整版)
嵌入式系統中文輸入法的設計
這兩個東西也比較重要:
漢字編碼原理 文中講了漢字編碼的整下原理,一目瞭然。
點陣漢字顯示 文中講了點陣的漢字的顯示方法,配合上面的代碼理解。
16x16字型檔文件下載,注意右鍵另存為後面把.jpg的改成.bin即可.
用什麼問題可以多多交流。[email protected].或者QQ郡里
手機爆中文輸入法侵權糾紛 幾乎所有品牌捲入
信產部制定手機輸入法標准
附:剛移植了一個51單片機的拼音輸入法,主要就是一個索引表。還得做一些聯想等功能。源碼我共享在郡裡面了。
『柒』 用單片機實現語音轉文字
有點異想天開了,姑且不說復雜的語音識別問題,就說說你的數碼管顯示漢字吧。。。。
說正經的,語音識別硬體層面識別的話,LD3320語音識別模塊,識別原理是拼音匹配,同音字那麼多,不好做。 另外一個方案就是安卓APP的語音識別,識別成功後通過無線發送給單片機顯示,這個方案比第一個准確率要高。我們都能做出來。
『捌』 獨立鍵盤接51單片機輸入漢字程序
4x4矩陣鍵盤?
#define u8 unsigned char
#define KEY P3
#define K1 P3_4
#define K2 P3_5
#define K3 P3_6
#define K4 P3_7
u8 GetKey(void);
u8 GetKey(void)
{
KEY=0xff;
K1=0;
switch(KEY&0x0f)
{
case 0x0e:return 0;
case 0x0d:return 1;
case 0x0b:return 2;
case 0x07:return 3;
}
KEY=0xff;
K2=0;
switch(KEY&0x0f)
{
case 0x0e:return 4;
case 0x0d:return 5;
case 0x0b:return 6;
case 0x07:return 7;
}
KEY=0xff;
K3=0;
switch(KEY&0x0f)
{
case 0x0e:return 8;
case 0x0d:return 9;
case 0x0b:return 10;
case 0x07:return 11;
}
KEY=0xff;
K4=0;
switch(KEY&0x0f)
{
case 0x0e:return 12;
case 0x0d:return 13;
case 0x0b:return 14;
case 0x07:return 15;
}
return 255;
}
可以指定返回的數值為特殊指令
例如 #define KEY_UP 15 返回15代表↑
仿照手機的按鍵方式1-9代表26個英文字母
可以按下鍵後顯示3個字母然後選中其中一個再繼續輸入下一個字母
直到最後按下確定鍵的時候顯示出相應的字元
我之前做的是就一個方向鍵+確定取消返回
『玖』 如何在單片機編程中輸入單引號
搜狗拼音輸入法,先選擇半形,然後就可以輸入單引號了『』
如果是要輸入英文半形那就按一下「shift」,然後再輸入就可以了。''
或者雙引號裡面的字元串,單引號裡面的是字元。比如:
char
STR[]="我是一個字元串!";
char
MyChar=『A』;
希望採納
『拾』 [高分求助單片機高手]51單片機具體應如何實現"開口說話"的語音功能
我說說我的想法吧:
用單片機實現當然可行,最簡單的描述就是:單片機記錄鍵盤輸入文字,然後以文字為索引從資料庫中找到每個文字的發音(音頻數據),然後將發音組合在一起並播放,即實現你想表示的效果。
現在你需要考慮的技術難點:
1.輸入的文字:可能是漢字、數字或者字母,先不考慮英文單詞(因為這會讓你無從下手),如果有漢字,你想在單片機上實現輸入,不管你是拼音輸入還是五筆輸入,你得設計輸入法的程序吧?你認為一片51單片機的運算能力和存儲能力能達到輸入法需要的要求?輸入法的程序你設計的了嗎?
2.文字到讀音的轉換:當然將讀音按照一定的編碼方式存儲在存儲器中,以語音5KHz采樣、16bit精度存儲來計算,每個發音需要的存儲空間是10000位元組,以常用漢字2000個、數字10個、英文字母26個計算,至少需要20MB的存儲空間,所以你需要什麼要的存儲器來保存如此海量的數據?
其他問題還沒想到,想到了再說。