51单片机编程串口通信问题

#include
unsigned char a[]="i love";
unsigned int b=0;
void love()interrupt 4
{if(TI==1)
TI=0;
}
void delay(unsigned int a)
{a--;
}
void main()
{EA=1;
ES=1;
TMOD=0X20;
TH1=0XFD;
TL1=0;
TR1=1;
SM1=0;
SM1=1;
while(1)
{for(b=0;b<6;b++)
{SBUF=a[b];
delay(40);

}
}
}
1.我想问下为啥代码输出会是这样呢“ieeevvvoooll iiieeevvvoooll iiieeevvvooolll iiieeevvvooolll iiieeeevvooolll iieeeevvooolll iieeeevvvoolll iiieeevvvoolll iiieeevvvoooll iiieeevvvoooll iiieeevvvooolll iiieeevvvooolll iiieeeevvooolll iieeeevvooolll iieeeevvvoolll iiieeevvvoolll iiieeevvvoooll iiieeevvvoooll iiieeevvvooolll iiieeevvvooolll iiieeeevvooolll iieeeevvooolll iieeeevvvoolll iiieeevvvoolll iiieeevvvoooll iiieeevvvoooll iiieeevvvooolll iiieeevvvooolll iiieeeevvooolll iieeeevvooolll iieeeevvvoolll iiieeevvvoolll iiieeevvvoooll iiieeevvvoooll iiieeevvvooolll iiieeevvvooolll iiieeeevvooolll iieeeevvooolll iieeeevvvoolll iiieeevvvoolll iiieeevvvoooll iiieeevvvoooll iiieeevvvooolll iiieeevvvooolll iiieeeevvooolll iieeeevvooolll iieeeevvvoolll iiieeevvvoolll iiieeevvvoooll iiieeevvvoooll iiieeevvvooolll iiieeevvvooolll iiieeeevvooolll iieeeevvooolll iieeeevvvoolll iiieeevvvoolll iiieeevvvoooll iiieeevvvoooll iiieeevvvooolll iiieeevvvooolll iiieeeevvooolll iieeeevvooolll iieeeevvvoolll iiieeevvvoolll iiieeevvvoooll iiieeevvvoooll iiieeevvvooolll iiieeevvvooolll iiieeeevvooolll iieeeevvooolll iieeeevvvoolll iiieeevvvoolll iiieeevvvoooll iiieeevvvoooll iiieeevvvoo”

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
51单片机的库函数
相对于传统的51,新版的要好用很多,今天分享个库函数
【51单片机】(手把手教你)串口通信-基础篇
通信方式 并行 适合短距离通信,并行通信控制简单、相对传输速度快(8位一起传输)。 串行 只能一位一位的传送。 同步(了解) 建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步。此时,传输数据的位之间的距离均为“位间隔”的整数倍,同时传送的字符间不留间隙。 发送方对接收方的同步可以通过外同步和自同步 异步(常) 以字符(构成的帧)为单位进行传输。数据
51单片机串口通信——串口设置
51单片机的串口通信如果全部把发送原理讲完的话可能要打好久几万字, 最重要的是我有些地方也没搞懂的,也讲不清楚,所以今天就直接用代码来解释…….hahahaha 串行口工作之前,应对其进行初始化,主要是设置产生波特率的定时器1、串行口控制和中断控制。 具体步骤如下: 1.确定T1的工作方式(编程TMOD寄存器);      2.计算T1的初值,装载TH1、TL1;
51单片机编程助手及入门
51单片机编程助手及入门51单片机编程助手及入门51单片机编程助手及入门
单片机工具单片机工具
使用51单片机编程的必备工具使用51单片机编程的必备工具
51串口通信计算器.rar
51串口通信51串口通信51串口通信51串口通信51串口通信
51单片机编程手册.pdf ---讲解全面,丰富,基本上可以当做官方手册去参考,高清
51单片机编程手册.pdf ---讲解全面,丰富,基本上可以当做官方手册去参考,高清,
51单片机编程软件
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。
一个 51 单片机的编程题
在 51 单片机的片内数据存储器 20H 和 21H 单元中,分别存放了数据 9 和 2,编写程序计算两者之差以及乘积。差,存放到 30H 里,并通过发光二极管的点亮个数显示出来。乘积,存放到 31H 里, 并通过数码管显示出来。8 只发光二极管连接在 P1 口。数码管为共阴极,其段选端 a、b、......g、dp,依次连接在单片机的 P2.0~P2.7;公共端连接于 P3.0 和 P3.1。要
PIC单片机编程助手
工具——PIC单片机编程助手Net 绿色小工具 用于PIC单片机开发 包括代码生成等实用功能 同时1分提供其他PIC相关资源 包括: 《PIC单片机入门与实战》 pdf 张明峰 北京航空航天大学出版社 本书从PIC中档系列单片机的结构介绍入手,系统阐述PIC单片机开发过程的最基本步骤;通过引入设计实例,深入浅出地介绍PIC单片机的各主要功能模块。书中介绍的代码实例将以汇编指令为主,最后专门介绍PIC单片机的C语言编程。读者对象主要是对PIC单片机感兴趣的初学者或准备用PIC单片机进行产品开发的工程师,对已经熟悉PIC单片机开发的工程师也可以作为设计时的参考。 《PIC单片机C语言编程指南》 pdf 包括详细的PICC函数库 《PIC单片机图解入门教程》 pdf 王伟民 清晰彩图 《PIC单片机实用教程-基础篇》 pdf 李学海 北京航天航空大学出版社 本书兼顾PIC全系列,共分9章,内容包括:基本概念、PIC16F877硬件概况、指令系统、汇编程序设计、集成开发环境、在线调试工具、定时器、中断逻辑以及应用系统性能优化。突出特点:通俗易懂、可读性强、系统全面、学练结合、学用并重、实例丰富、习题齐全、教者轻松、学者有趣。本教程全书共分2篇,即基础篇和提高篇,分2册出版,以适应不同课时和不同专业的需要,也为教师和读者增加了一种可选方案。 《PIC单片机实用教程——提高篇》 pdg 李学海 北京航天航空大学出版社 本书兼顾PIC全系列,共分9章,内容包括:基本概念、PIC16F877硬件概况、指令系统、汇编程序设计、集成开发环境、在线调试工具、定时器、中断逻辑以及应用系统性能优化。突出特点:通俗易懂、可读性强、系统全面、学练结合、学用并重、实例丰富、习题齐全、教者轻松、学者有趣。本教程全书共分2篇,即基础篇和提高篇,分2册出版,以适应不同课时和不同专业的需要,也为教师和读者增加了一种可选方案。 《PIC单片机轻松入门》 pdf 朱英彪 清华大学出版社 本书着重介绍了PIC单片机的基本原理,从硬件结构和软件指令入手,结合一系列基本的操作实验,提供给读者详细的实验内容、系统设计、程序编写以及程序说明。在另外一方面,本书采用经济的配备为背景来加以说明,使得读者仅需准备一些在电子市场就可买到的常用工具,就可全身心地投入到PIC单片机的学习过程中。 《PIC系列单片机原理和程序设计》 pdf 窦振中 北京航空航天大学出版社 本书介绍当前在十分繁荣的单片机世界中异军突起的一种单片机——Microchip公司的PIC系列单片机。这个系列单片机具有以下体现微控制器工业发展新趋势的特点:高速度、低工作电压、低功耗、I/O口直接驱动LED能力、低价位、小体积、指令简单易学易用等。内容包括:该系列主要芯片的系统结构和工作原理;片内各种丰富的部件和资源的使用方法;全系列芯片的指令系统和汇编语言程序设计技术及实例;提供了常用的运算子程序。本书内容全面而实用,语言逻辑性强,通俗流畅,易学易懂,适于作广大从事单片机开发与应用的工程技术人员的自学用书和大学相关专业研究生、本科、专科、中专各种单片机应用毕业设计的参考用书以及培训班的教材。 《PIC系列单片机应用设计与实例》 pdf 窦振中 北京航空航天大学出版社 本书作为《PIC系列单片机原理和程序设计》的姊妹篇,介绍当前单片机世界中异军突起的美国Microchip公司的PIC系列单片机的应用设计技术和应用实例。内容相当丰富,包括并行的各种串行存储器、接口电路、人机对话通道、中断系统、IC总线串行通信等系统扩展技术,应用系统开发及其常用工具、集成开发环境MPLAB软件包和十分有实用价值的典型应用实例。应用实例有交流数字电压表、电力周波表、闪光报警器、移动式客房控制器、不间断电源UPS控制器、均匀分布随机数程序、4阶IIR数字滤波器程序、快速傅里叶变换程序、即热式电热水器模糊逻辑温控器、汉字热敏微型打印机等。书中给出了大部分应用实例的硬件电路、程序流程图以及汇编语言源程序。这些内容是作者近几年业部分开发工作的实践总结,有一些就是实际批量生产产品的提练和推广。 本书内容丰富而实用,语言逻辑性强,通俗流畅,易学易懂;适于广大从事单片机开发和应用的工程技术人员自学,也可作大学相关专业研究生、本科、专科、中专各种单片机应用、毕业设计的参考用书,以及培训班的教材。 《PIC系列单片机的开发应用技术》 pdf 武锋 北京航空航天大学出版社 本书结合作者的开发应用试验,介绍了美国Microchip公司的PIC系列单片机的开发应用概况及其源程序的建立和汇编过程,并以PIC16系列产品为例介绍了目标程序的软件模拟仿真调试技术及其一些开发应用的演示试验和开发应用设计范例等内容。本书在开发应用演示试验和开发应用设计范例的介绍中均给出了硬件电路的设计及其相应的源程序,并在附录中收录了一些PIC系列单片机开发应用的实用资料,具有实用价值。本书可提供配套磁盘,内有相关的汇编与模拟调试等工具软件及主要源程序清单(磁盘的文件目录参见附录J),以供读者选购。本书通俗易懂、实用性强,可供从事单片机开发与应用的有关工程技术人员和单片机爱好者以及高等院校相关专业的师生阅读参考。 工具——PIC单片机编程助手Net 绿色小工具 用于PIC单片机开发 包括代码生成等实用功能 PIC单片机选型表 xls 常用PIC系列8位单片机芯片引脚符号的功能 doc
51单片机入门教程(易懂版) 20181127
51单片机入门教程(易懂版) .
51与STM32的232串口通信
这网站的另一个51 STM32的通信是假的,之前搜过了,下载下来只有一个51程序,被坑了,我这个绝对真的,通过了测试,里面还有可能遇到的问题及解决办法。32程序基于正点原子
Keil C51(51单片机编程软件)
Keil C51(51单片机编程软件),单片机开发必备,需要别的软件q我
51单片机之串口通信
    好记性不如烂笔头,以前总以为自己记性比较好,但事实总是一次一次的打我脸,刚开始学习单片机的时候在串口通信这一块发了一段时间,才将这一块弄懂了个七七八八,这几天回头想一下那一方面的知识,感觉忘得差不多了,现在重新理一遍,里面的程序大部分都是以前抄袭大佬的,但具体是哪一位大佬的博客现在也找不到了,希望大佬见谅。    首先了解串口通信先要熟悉SCON,PCON,TMOD三个寄存器    串口工...
QT笔记(8)——Qt与51单片机串口通讯
工业控制中单片机与pc机通讯,常常通过串口通讯来完成,本次基于RS232通讯来完成的,硬件是普中的STC51单片机开发板;板子如下图: 不需要液晶显示器,自带的例子这里就不贴了,主要实验是Qt进行串口链接,发送数据,单片机判断发送的内容并做出反馈; 单片机程序是c语言写的,用keil编译,再下载到开发板上的,单片的程序如下: #include&amp;lt;reg51.h&amp;gt; //--声明...
KeilC51 51单片机编程软件
KeilC51 51单片机编程软件 KeilC51 51单片机编程软件
51单片机程序
51单片机程序(流水灯报警模块.hex)
51单片机入门教程(0)—— 开发环境配置
51单片机入门教程(0)—— 开发环境配置 本教程包含51单片机开发环境Keil_C51的安装、破解和汉化,以及51单片机仿真环境proteus的安装、破解。 (说明:本教程仅供学习交流之用,禁止任何商业用途!请在24小时之内删除,如要使用Keil请购买正版) 1、 Keil_C51 1.1 keil_c51简介 Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软...
几道单片机编程题
一、将(0~99)的100个连续十进制数,依次存入首地址为2000H的RAM区的存储单元中去。二、设主机fosc=12MHz,按下列要求,对单片机内的定时/计数器进行初始化编程。(1)使T1工作于计数方式,计数值为10000,软件起动,计数值满后向CPU申请中断;(2)使T0工作于定时方式,定时时间为50ms,软件起动,定时值到时后向CPU申请中断;(3)T1优先级高于T0。麻烦了~一定加分 悬赏
51单片机编程
51单片采集机可以实现温度湿度的采集和读取
单片机串口驱动
适用于STM32,K60,51,各种单片机的下载驱动,双击安装即可使用
51单片机串口通信(UART)
说明: 1.串口工作方式为1(8位UART,波特率可变),无校验位; 2.通信数据格式为:1位起始位 + 8位数据位 + 1位停止位; 3.单片机上电或复位后会给下位机发送一个字符串问候语,之后便一直等待接收下位机的数据,并在P0口将接收到的数据显示出来。 /*------------------------------------------------------------ Function...
51单片机库函数大全
51单片机库函数,包含各种常用模块的驱动代码。如超声波、LCD、DS18B20、NRF24L01、TFT、数码管、PWM、DS1302、中断、延时等。
51单片机学习——串口通信
51单片机的UART串口的结构由串行口控制寄存器SCON、发送和接收电路三部分构成。 SCON位分配 位 7 6 5 4 3 2 1 0 符号 SM0 SM1 SM2 REN TB8 RB8 TI RI 复位值 0 0 0 0 0 0 0 0 ...
51串口通信计算器2
51串口通信计算器51串口通信计算器51串口通信计算器
51系列单片机反汇编工具
51反汇编工具,指定运行起点后,正常指令就反汇编,对pc指针有不能确定指向的地方停下,不会出现乱反汇编的情况,是一个很好的工具,在原来dos环境下常用,现在windows环境下居然还能使用。
51单片机串口通信发送程序
程序用于51单片机的串口通信发送程序,波特率为9600,
51单片机番茄计时器
番茄工作法是简单易行的时间管理方法,是由弗朗西斯科·西里洛于1992年创立的一种相对于GTD更微观的时间管理方法。
51单片机串口通信程序 含详细例子
含详细例子,RS232串口通信单片机接收发送数据的 C51程序,手把手教你用增强型51 实验板实现RS232 串口通信
51单片机串口通讯UART
1、串行通信的的基本知识 在实际的工业生产,或者生活中,计算机的CPU要与外部的设备之间进行信息的交流,数据的交换,所有的这些信息交换均可称为通信。 通信的方式有两种,分别为串行通信和并行通信。我们通常根据实际信息传输的距离还决定采用哪种通信方式。 并行通信: 并行通信是指数据的各位同时进行传送(发送或者接收)的通信方式。其优点是传送速度快,缺点是数据有多少位,就需要有多少根传送线。 串...
keil4 单片机编程 UV4 C C++
keil4 单片机编程 UV4 C C++ 51 ARM单片机编程调试工具
51单片机经典教程,对51单片机编程做了深入探讨,提供一种编程思想。
51单片机经典教程,对51单片机编程做了深入探讨,提供一种编程思想。
51单片机DHT11程序
该程序将DHT11的测量温湿度的驱动程序封装在一个DHT.h和一个DHT11.c中,只需要将该.c文件添加到工程当中,就可直接读出温湿度,改程序一通过测试,请放心下载。
W5500模块 51单片机程序例程
51单片机控制W5500模块的例程
51单片机串口通信简单测试程序
51单片机的简单串口通信测试程序,串口发送什么回什么
伟福51单片机程序编辑器
51单片机程序编辑,功能强大,好用,适用于伟福lab8000实验开发系统
单片机编程实例大全
这里有很多51单片机的简单经典例子,助你学会51编程
51单片机编程 周立功
51单片机编程 周立功单片机
单片机编程中常用到的几种关键词
一、#define二、#ifndef ... #define ... #end      #ifdef    ...  #end                 #if ... #elseif ... #endif三、typedef四、extern五、enum方法1:enum weekday { sun, mou, tue, wed, thu, fri, ...
51单片机指令表
助记符 指令说明 字节数 周期数 (数据传递类指令) MOV A,Rn 寄存器传送到累加器 1 1 MOV A,direct 直接地址...