❶ 誰能幫我用單片機做一隻「文字錄入機」
一分錢一分貨
❷ 獨立鍵盤接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個字母然後選中其中一個再繼續輸入下一個字母
直到最後按下確定鍵的時候顯示出相應的字元
我之前做的是就一個方向鍵+確定取消返回
❸ 51單片機數字怎麼以文本形式輸出
串口發送ASCII碼,字元串形式unsigned char text[] =『10』;
for(i=0;i<2;i++)
{
//串口發送(text[i]);
}
❹ 手機如何給51單片機發送漢字
51單片機,先後發送兩個位元組,即可發出一個漢字。
超級終端,收到後,自然,就能顯示出來對應的漢字。
❺ 如何用單片機鍵盤輸入文字選中127個輸出端任意一個
單片機鍵盤輸入多位數字,數字存儲在變數裡面,再判斷變數值就是了
❻ 單片機C語言編程輸入字元串問題
單片機和PC通訊,通過RS232串口是最簡單的方式。
要實現你的想法,首先在PC端有個應用程序,可以通過串口向單片機發出字元,比如「串口調試助手」。然後將單片機與PC通過RS232連接。
然後,在單片機這邊,你自己去了解下單片機RS232編程,很簡單的,設定好RS232中斷,當單片機的RS232介面接收到PC端發送過來的字元時,單片機便會產生一個中斷,然後你編程響應這個中斷,回發一個字元就行了。
如果是一個個的字元,也不用擔心,單片機有RS232緩存區的,你要做的就是不斷的讀取緩存區的數據,不必去關心數據是如何發送和接受的。
❼ 在單片機原理圖中要想寫出「紅色」 、 「仿宋」字體應該如何進行操作
這種情況主要看你採用什麼軟體來繪制原理圖,比如我們用PROTEL99SE這個經典的電路圖編輯軟體就可以很輕松實現你想要的結果!
軟體圖標如下
怎麼樣,好玩吧!快去暢快之旅吧!
❽ 單片機字模軟體zimo221如何使用
注意如果是拷貝文字到文字輸入區,按ctr_V.因為不能用滑鼠右鍵。然後再文字後按Ctr_Enter.
❾ 51單片機C語言-串口輸入字元串並響應
給你個思路吧,不帶通訊協議,不帶中斷的,你自己往上填
#include "regx52.h"
#define 0x1 OPEN_LED
#define 0x2 CLOSE_LED
main()
{
TH1=0x;//設置波特率
//設置串口通訊方式,8位接收,1停止位
//啟動T1
while(1)
{
if(RI)//如果接收到字元
{
switch(SBUF)
{
case OPEN_LED:P4_6=1;break;//如果接收到開燈命令,燈亮
case CLOSE+LED:P4_6=0;break;
default:;
}
RI=0;
}
}
}
❿ 51單片機串口通信傳輸漢字 串口通信怎麼傳輸漢字 具體怎麼做
漢字在計算機上有統一的編碼,兩個位元組表示一個漢字,其中高位元組大於128,以和普通的ASCI碼區別
當然如果單片機與單片機之間通訊,你可以自行編碼,但工作量比較大