❶ 谁能帮我用单片机做一只“文字录入机”
一分钱一分货
❷ 独立键盘接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码区别
当然如果单片机与单片机之间通讯,你可以自行编码,但工作量比较大