问题描述 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&
问题描述 手机如何通过蓝牙透传模块HC-05控制51单片机STC89C52上一个led灯的亮灭? 需要先往单片机里下载什么源程序(串口程序)吗?...如果有知道的,请不吝赐教,万分感谢 解决方案 波特率调好,在设置单片机的串口通信读取就好.需要代码我可以发给你
问题描述 51单片机之间的串口通信问题 请问各位大虾,我要让两块51之间用串口进行通信,请问要怎么弄呢? 比如说我一块采集温度,将采集到的温度发送到另一块并在另一块显示出来,要怎么弄呢? 希望能详细点...谢谢... 解决方案 arm与51单片机之间串口通信实验arm与51单片机之间串口通信实验51单片机串口通信 解决方案二: 代码难得写,你找一下单片机多机通讯的书看看,硬件电路上两根串口线是交叉连接的.就是一个单片机tx连接另一个的rx 解决方案三: 网上也有详细的代码,方向给你说了,加油哦.
问题描述 51单片机利用串口改变时钟问题 下面是我用串口改变时间的代码,但是我只会改变时.分.秒中的一个,求大神帮我改一改能够分别改时.分.秒 #include<reg51.h>#define uint unsigned int#define uchar unsigned char uchar hourminsectemp;uchar aa;uchar code table[]={0xc00xf90xa40xb00x990x920x820xf80x800x90}; void delay(uin
问题描述 PIC单片机串口通信时波特率的具体算法? 我那个单片机是PIC16F877A,晶振4M,我想将波特率设置为38400,求告知具体算法 真的救急.这是因为我蓝牙模块的波特率为38400的,最初我单片机程序的波特率是9600的,我是不是也要将单片机的程序的波特率也设置为38400呢,还是将蓝牙模块的波特率设置为9600呢,最主要是我电脑没蓝牙,没办法修改蓝牙模块的波特率. 解决方案 资料页的最后有个表格,上面有
问题描述 51 7位波特率的设置 51单片机7位波特率9600 e 1 如何设置?我可以将发送的内容直接放入sbuf中吗?可以循环自动发送吗? 解决方案 波特率设置51单片机串口通信及波特率设置51单片机串口通信及波特率设置 解决方案二: http://wenwen.m.sogou.com/qudetail.jsp?qid=455394382&g_f=11301026或者找本单片机实例的书看看
问题描述 51单片机中的串口通信发送10(16进制)以上显示不正确 串口通信中,向单片机发送数据控制LED灯亮实验中 发01,02.04.08 依次是 第1 2 3 4 个灯亮 而发送 10 就成第5 6 个一起亮了,然后发20 .40 是第7 和 第 8 个: 发 80 就全灭了 , 这是啥情况啊. #include unsigned char a,flag; void init(); void main() { init(); while(1) { if(flag == 1) { ES =
6.3 PC端程序设计 单片机串口通信及测控应用实战详解 6.3.1 采用Visual Basic实现 1.程序界面设计 运行VB 6.0,创建标准的工程项目文件,设计程序窗体. (1)添加1个MSComm控件用于实现PC与单片机串口通信. (2)添加2个按钮控件CommandButton,用于输出指令和关闭程序. (3)添加3个文本控件TextBox,用于输入单片机地址.继电器状态和返回数据. (4)添加5个标签控件Label,用于显示文本框功能等. 2.属性设置 程序窗体.控件对象的主要属性
6.2 单片机端程序设计 单片机串口通信及测控应用实战详解 6.2.1 使用查询方式C51程序设计 串口在发送数据和接收数据完成时均会引起串口中断,从而使接收标志位RI和发送标志位TI置1.查询方式和中断方式的区别就在于CPU查看RI和TI方式不同,以及处理数据的效率不同. 查询方式是指通过CPU定时的查询SCON串口控制寄存器中的接收标志位RI和发送标志位TI来接收和发送数据.此种方式下,当串口发送数据或接收数据完成时,仅仅将相应的标志位置1而不会以任何形式通知主程序.主程序只能通过定时查询发