单片机与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++;
}
}
仿真原理图
关于TTCLOUD服务商在今年初的时候有介绍过一次,而且对于他们家的美国圣何塞服务器有过简单的测评,这个服务商主要是提供独立服务器业务的。目前托管硬件已经达到5000台服务器或节点,主要经营圣何塞,洛杉矶以及日本东京三个地区的数据中心业务。这次看到商家有推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。内存CPU硬盘流量带宽价...
星梦云怎么样?星梦云好不好,资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器 。官方网站:点击访问星梦云官网活动方案:1、成都电信年中活动机(封锁UDP,不可解封):机房CPU内存硬盘带宽IP防护流量原价活动价开通方式成都电信优化线路4vCPU4G40G+50...
今天看到群里的老秦同学在布局自己的网站项目,这个同学还是比较奇怪的,他就喜欢用这些奇怪的域名。比如前几天看到有用.in域名,个人网站他用的.me域名不奇怪,这个还是常见的。今天看到他在做的一个范文网站的域名,居然用的是 .asia 后缀。问到其理由,是有不错好记的前缀。这里简单的搜索到.ASIA域名的新注册价格是有促销的,大约35元首年左右,续费大约是80元左右,这个成本算的话,比COM域名还贵。...