单片机与PC通信仿真
工具
串口助手 虚拟串口
实验效果图
实验程序
/********************************************************************
*************
* 【编写时间】 2016年6月24日
* 【作 者】 小瓶子
* 【实验平台】 Proteus7
* 【内部晶振】 11. 0592mhz*
【主控芯片】 STC89C51
* 【编译环境】 Keilμ Visio4
* 【程序功能】 单片机与PC通信
* 【程序说明】 按下单片机的K1键后单片机可向PC发送字符串
*********************************************************************
*************/
#include<reg51.h>
#defineucharunsignedchar
#defineuintunsignedintucharReceive_Buffer[101] ;//接收缓冲ucharBuf_Index=0;//缓冲空间索引
//数码管编码ucharcode
DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00} ;//延时voidDelayMS(uintms)
{uchari ;while(ms--)for(i=0; i<120; i++) ;
}
//主程序voidmain()
{uchari ;
P0=0x00;
Receive_Buffer[0]=-1 ;
SSSS=0x50;//串口模式1允许接收
TTTT=0x20;//T1工作模式2
TH1=0xfd;//波特率9600
TL1=0xfd;
PCON=0x00;//波特率不倍增
EA=1 ;EX0=1 ;IT0=1 ;
ES=1 ;IP=0x01 ;//外部中断0为高优先级
TR1=1 ;wh i l e(1)
{
//循环显示发送的101个数for(i=0; i<100; i++)
{//收到-1为一次显示结束if(Receive_Buffer[i]==-1)break;
P0=DSY_CODE[Receive_Buffer[i] ] ;
DelayMS(200) ;
}
DelayMS(200) ;
}
}
//串口接收中断函数voidSerial_INT() interrupt4
{ucharc;if(RI==0)return;
ES=0;//关闭串口中断
RI=0;//清接收中断标志c=SBUF;if(c>='0'&&c<='9' )
{//缓存新接收的每个字符并在其后放-1为结束标志
Receive_Buffer[Buf_Index]=c-'0' ;Receive_Buffer[Buf_Index+1]=-1 ;Buf_Index=(Buf_Index+1)%100;
}
ES=1 ;
}voidEX_INT0() interrupt0//外部中断0{uchar*s="这是由8051发送的字符串\r\n";uchari=0;wh i l e(s[i] !=' \0' )
{
SBUF=s[i] ;while(TI==0) ;
TI=0;i++;
}
}
仿真原理图
RAKsmart怎么样?RAKsmart是一家由华人运营的国外主机商,提供的产品包括独立服务器租用和VPS等,可选数据中心包括美国加州圣何塞、洛杉矶、中国香港、韩国、日本、荷兰等国家和地区数据中心(部分自营),支持使用PayPal、支付宝等付款方式,网站可选中文网页,提供中文客服支持。本月商家继续提供每日限量秒杀服务器月付30.62美元起,除了常规服务器外,商家美国/韩国/日本站群服务器、1-10...
CloudCone商家我们很多喜欢低价便宜VPS主机的肯定是熟悉的,个人不是特别喜欢他。因为我之前测试过几次,开通的机器IP都是不通的,需要删除且开通好几次才能得到一个可用的IP地址。当然他们家的优势也是有的,就是价格确实便宜,而且还支持删除重新开通,而且机房只有一个洛杉矶MC。实话,如果他们家能多几个机房,保持现在的特点,还是有很多市场的。CloudCone是来自美国的主机销售商,成立于2017...
Ceraus数据成立于2020年底,基于KVM虚拟架构技术;主营提供香港CN2、美国洛杉矶CN2、日本CN2的相关VPS云主机业务。喜迎国庆香港上新首月五折不限新老用户,cera机房,线路好,机器稳,适合做站五折优惠码:gqceraus 续费七五折官方网站:https://www.ceraus.com香港云内存CPU硬盘流量宽带优惠价格购买地址香港云2G2核40G不限5Mbps24元/月点击购买...