如何利用单片机向电脑发送一串汉字

发布者:自由梦想最新更新时间:2023-08-16 来源: elecfans关键字:单片机  电脑  发送 手机看文章 扫描二维码
随时随地手机看文章

最近看到有朋友在网上问单片机怎么向电脑发送一串汉字这个问题,其实这个问题也不难。呵呵。只要把相关的参数设置好一些,然后把汉字定义成一组字符向电脑发送就可以。


为了让大家更明确的了解,我就写了下面的一个程序来演示一下。


操作条件:

1.XP操作系统。

2.XP的超级终端显示。

3.WJ-V4.0开发板。

4.单片机STC89C52.

5.晶振11.0592M

操作步骤:

1.设置TMOD设置波特率和定时器1的工作方式。

2.设置定时器的初始值。

3.设置串行口工作方式。

4.设置波特率不加倍。

5.打开TR1允许发送。

6.启动定时器。

7.串行中断打开。

8.打开EA中断。

现在发上源代码:

#include

#defineucharunsigned char

#defineuint unsigned int

bitFS_Bit = 0;//发送标志位

codeuchar TEXT0[] = “********************************rnn”;

codeuchar TEXT1[] = “电子爱好者社区欢迎您!rnn”;

codeuchar TEXT2[] = “www.wang1jin.com!rnn”;

codeuchar TEXT3[] = “51免费开发板PCB赠送!rnn”;

codeuchar TEXT4[] = “赠送地址http://www.wang1jin.com/shop/goods.php?id=2rnn”;

codeuchar TEXT5[] = “********************************rnnnnn”;

void Delay_Ms(uint i);//延时函数

voidUART_Char(uchar Value);//发送一个数据

void Prints(uchar *Value);//发送一组数据

void main(void)

{

TMOD = 0x20;//设置波特率为9600和定时器1工作方式

TL1 = 0xFD;//设置初始值

TH1 = 0xFD;

SCON = 0x50;//设置串行口工作方式

PCON = 0x00;

TR1 = 1;//允许发送

ET0 = 1;//启动定时器

ES = 1;//串行中断允许

EA = 1;

while(1)

{

Prints(TEXT0);//发送数据

Prints(TEXT1);

Prints(TEXT2);

Prints(TEXT3);

Prints(TEXT4);

Prints(TEXT5);

Delay_Ms(60000);//延时

}

}

void INIT_Uart(void)interrupt 4

{

if(RI)//如果收到数据

{

RI = 0;

}

else

{

TI = 0;//发送完一个数据

FS_Bit = 0;//清标志位

}

}

void Uart_Char(uchar Value)

{

SBUF = Value;//发送数据

FS_Bit = 1;//设置发送标志位

while(FS_Bit);

}

void Prints(uchar *Value)

{

while((*Value) != ‘’)//如果没有发送完毕

{

Uart_Char(*Value);//发送一位数据

Value++;//指针指向下一位数据

}

}

void Delay_Ms(uint i)

{

while(--i );

}

最后给大家看看程序工作的效果图片:

如何利用单片机向电脑发送一串汉字


关键字:单片机  电脑  发送 引用地址:如何利用单片机向电脑发送一串汉字

上一篇:基于labVIEW与单片机的上位机与下位机通信
下一篇:51单片机“积木式”实验板的制作

推荐阅读最新更新时间:2024-11-09 03:16

ESP32、GD32、STM32MCU的区别
01 前言 STM32:意法半导体在 2007 年 6 月 11 日发布的产品,32位单片机。 GD32:兆易创新 2013 年发布的产品,在芯片开发、配置、命名上基本模仿 STM32,甚至 GPIO 和 STM32 都是 pin to pin 的,封装不改焊上去直接用。有时候 STM32 的源码不修改,重新编译烧写到 GD32 上就可以跑。当然也有很多不同,比如串口驱动、USB 、库文件等。 ESP32:乐鑫公司 2017 年开发的产品,和 STM32、GD32 不同,ESP32 主要面向物联网领域,支持功能很多,但引出 GPIO pin 脚很少,因此大多数 GPIO 都有很多复用功能。出厂就集成蓝牙、WiFi 等物联网必备功
[单片机]
ESP32、GD32、STM32<font color='red'>MCU</font>的区别
STM32微控制器的技术特点和性能指标
一、引言 STM32微控制器是ST公司推出的一款基于ARM Cortex-M内核的32位微控制器,具有高性能、低功耗、高集成度等特点,广泛应用于各种嵌入式系统。本文将对STM32微控制器的技术特点、性能指标、开发流程以及应用领域进行详细解析,帮助读者更好地了解和掌握STM32微控制器技术 二、STM32微控制器技术特点 1.高性能 STM32微控制器采用了ARM Cortex-M内核,具有单精度浮点运算能力,最高主频可达72MHz,能够满足各种高速数据处理需求。此外,STM32还具有丰富的外设资源,如GPIO、USART、SPI、I2C等,可满足各种通信和控制需求。 2.低功耗 STM32微控制器采用了先进的低功耗技术,如休眠
[单片机]
电脑声卡常见的7大问题以及排查方法详解
  电脑没声音是电脑使用中常见的问题之一, 本文集中讲解了电脑声卡常见的7大问题,以及排查方法。   一、暴音问题   暴音是最常见的声卡问题了,在这里我们先来了解一下暴音的原因。   1、声卡和芯片组冲突   这种故障通常发生在新声卡配老主板的时候,比如创新发布Audigy芯片声卡的时候,和VIA主板就有不合,出现暴音甚至出现跳音的问题,这些故障可以通过更新主板Bios或者升级声卡驱动解决。   2、IDE设置的问题   有朋友常常遇到这样的问题,通过光驱播放DVD时,会发现声音暴音比较严重,而把文件复制到硬盘播放的时候,就没暴音了。这时候的光驱可能是出于PIO模式,改成DMA模式就可以了。修改光驱的工作模式在控制面板硬件管
[嵌入式]
基于AT89S52单片机和ISD4004语音芯片设计
随着数字电子技术的发展和单片机等微控制器的产生,语音的存储与自动播放变得易于实现。目前语音存储与自动播放系统已经广泛应用于日常生活当中。公共汽车上的语音报站器、银行和医院的排队等候系统等,都是语音存储与自动播报系统的应用。本文介绍一种以语音存储与自动播放系统为基础的语音播报记事器设计。该设计以ISD4004:语音芯片和AT89S52单片机为中心,很好地实现了语音存储与自动播放。 1硬件设计原理 语音播报记事器的主要功能是实现语音存储与定时播放。要实现语音存储与定时播放的方法很多,可供选择的器件也很多。由于单片机等微控制器的出现和数字电路技术的发展,使得现在的语音存储与自动播放变得易于实现。本设计采用单片机作为微控制器。单片机的
[单片机]
基于AT89S52<font color='red'>单片机</font>和ISD4004语音芯片设计
第 13 代酷睿加持超强芯生!各家笔记本电脑焕新百花齐放
第 13 代酷睿加持超强芯生!各家笔记本电脑焕新百花齐放 2023 年 2 月 8 日,北京——在 CES 2023 上亮相的第 13 代英特尔® 酷睿™ HX 处理器打破了笔记本电脑性能天花板,主流 PC 制造商陆续推出了搭载全新处理器的产品。 为迎接笔记本电脑市场的新狂欢,英特尔举办了第13代酷睿 HX 移动处理器新品分享会。在此次大会上,英特尔与宏碁、华硕、七彩虹、戴尔、机械师、雷神、惠普、联想、微星、雷蛇、机械革命在内的 11 家主流 PC 制造商展示了基于第 13 代酷睿 HX/H 处理器打造的全新机型和创新设计,英特尔产品专家也在现场对全新机型进行点评,展现了发烧级的硬件配置,以及专业酷冷的散热性能、震撼视听体验
[家用电子]
第 13 代酷睿加持超强芯生!各家笔记本<font color='red'>电脑</font>焕新百花齐放
用C51单片机的外部中断设计1s定时器
51单片机给我们提供了2个计时器中断,分别是计时器0和计时器1,他们对应的优先级分别是1和3,开启计时器并允许其中断后,计时器会从给定的初始值开始,每个指令周期加1,直到加到65535,再加一时计时器溢出,计时器此时会进入中断,并执行中断服务函数。 虽然书上讲的很清楚了,但实际使用还是有些许差别,我自己是这样理解的 65536-50000的由来 假设我使用的单片机的晶振为12MHZ,其机器周期是1us,即每1us产生一次计数 如果设计一个1s的定时器,理论上是需要1*10^6个机器周期,但定时器T0只能对机器周期能进行最大65536次计数,很明显已经超过了,并不能直接采用T0的默认值 转下思维模式,取个65535之内的整数值,
[单片机]
用C51<font color='red'>单片机</font>的外部中断设计1s定时器
汽车芯片国产化率目标 25%!本土车规 MCU 蓄势突围
中国汽车工业协会最新数据显示,2023年,我国新能源车产销突破900万辆,市场占有率超过30%,连续9年位居全球第一,成为引领全球汽车产业转型的重要力量。在新能源汽车市场份额和渗透率不断提高的背景下, 车规级芯片 作为汽车产业核心关键零部件,决定着我国未来汽车市场的走向,是我国迈向汽车强国的关键一步。 为此,我国不断发力,以构建自主可控的 半导体产业 链。近日,有外媒报道称,中国正在敦促国内汽车制造商到2025年将汽车芯片本地采购比例提高到25%,旨在减少对进口芯片的依赖,增强国内半导体产业的竞争力。更有汽车业界关系人士透露,“2025年的目标仅是过渡性的、最终是希望所有车用芯片都能实现当地采购”。 另一方面,于中国车企而
[汽车电子]
汽车芯片国产化率目标 25%!本土车规 <font color='red'>MCU</font> 蓄势突围
C语言_单片机_break,return,continue,指针优先级
测试代码如下 #include reg51.h #include stdio.h #include intrins.h typedef void (*p_fun)(unsigned int*); //void (*p_fun)(unsigned int*); p_fun p_fun_a; //函数指针变量 void p_fun_parameter(p_fun p_fun_1,unsigned int *test_b) //函数指针做形参 { p_fun_1(test_b); } char putchar(char s) { SBUF=s; while(TI==0) { _nop_(
[单片机]
C语言_<font color='red'>单片机</font>_break,return,continue,指针优先级
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved