用232怎么实现对51单片机的控制?串口通讯怎么控制单片机工作,是在烧一次程序吗 在PC端和单片机端均需要编写相对应的串行通信口程序,PC和单片机之间需要一个电压转换的IC,然后将PC的TXD、RXD与单片机的TXD、RXD交叉连接就行了。
51单片机我使用串口通信可以控制模板,但直接用单片机控制模板的时候却不行。。有没有大佬救一下萌新。 利用串口通信控制!这类问题的解决方法是!首先先用串口助手发送数据去控制接收端!如果没问题!第二就是单片机程序运行起来之后!接到串口助手上!看发送的数据是不是你要的数据看你的描述!第一步已经没有问题了!第二步,你可以把单片机的串口接到电脑上!看看发送的数据对不对!在这里!就是看发送的数据是不是十六进制的 AA 02 00 AC。当然最重要的是波特率,数据位数,是否有校验位 还有是否都是ttl电平!当然你可以把程序都贴出来让大家帮你看看!
怎么用上位机通过串口去控制51单片机点亮一个LED? 求程序。。 编了一个小程序,供参考,没有环境调试,大概意思就这样,你可以参考自己试试。includeincludedefine uchar unsigned charsbit LED=P1^0;uchar buf[16],num;uchar strOpen=\"Open;uchar strClose=\"Close;void uart()interrupt 4{if(RI){RI=0;buf[num]=SBUF;num+;}if(TI)TI=0;}void initbuf(){uchar i;for(i=0;i;i+)buf[i]=0x00;}main(){TMOD=0x20;SCON=0x50;TH1=TL1=0xfd;TR1=1;ES=1;EA=1;initbuf();while(1){switch(num){case 0:break;case 1:break;case 2:break;case 3:break;case 4:if(strcmp(strOpen,buf)=0)LED=0;initbuf();num=0;break;case 5:if(strcmp(strClose,buf)=0)LED=1;initbuf();num=0;break;default:num=0;break;}}}
用51单片机的10做10个按键和串口控制一盏灯的亮和灭. 写程序就算了,给你思路吧。P0口和P1.0\\P1.1所做的按键按下时,都做同一件事,比如:sbit SW7=P1^1;sbit LED=P1^3;bool led_flag;if。SW7)/按键7被按下{led_flag=~led_flag;将灯亮灭标志位取反while。SW7);等待松开按键}而在主函数mian中还有一个灯亮灭的函数led(){if(led_flag)/如果是灯灭的指令,则延时3秒,再将灯引脚电平翻转Delay3s();LED=led_flag;}串口的不多说了。做的事情都是一样的
51单片机串口控制led灯方法是什么? 51单片机 多种格式串口控制LED源码:http://www.51hei.com/bbs/dpj-163182-1.html,适合新手
如何51单片机实现串口输入控制蜂鸣器? 主程序中有下面两行while。TI);TI=0;是单片机收到上位机发送的1,2,3,4以后,又发回到上位机了吗?可是程序中没有SUBF=f;这行啊,这就出问题了,你又没有发送,又在此等待。
请问 DFPlayer Mini怎样用51单片机串口控制?手册上给出了 串口控制指令但是读不懂不会
51单片机串口控制PWM问题求教 不知道你考虑过串口接收的是ASCII码的问题?你串口发的‘0’‘7’‘8’可不是你case里判断的那个0、7、8哦,除非你用hex方式发送的
求新手51单片机串口控制led灯 unsigned char tmp;sbit led=P1^0;void main(void){TMOD=0x20;定时器1工作于8位自动重载模式,用于产生波特率TH1=0xFD;波特率9600TL1=0xFD;SCON=0x50;设定串行口工作方式PCON&0xef;波特率不倍增TR1=1;启动定时器1IE=0x0;禁止任何中断while(1){if(RI)/是否有数据到来{RI=0;tmp=SBUF;暂存接收到的数据switch(tmp){case 0x03:led=1;break;收到0x03,LED灯亮case 0x33:led=0;break;收到0x03,LED灯灭}}}}
51单片机 通过串口发送控制LED灯 闪烁频率 c代码 跪求!!