AT89C51虚拟串口实验(proteus+C)

  • e8_100202
    了解作者
  • 28.7KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-15 06:47
    上传日期
AT89C51虚拟串口实验(proteus+C)
MyMcu51.rar
  • MyMcu51
  • MyMcu51.hex
    411B
  • MyMcu51.Opt
    1023B
  • mymcu51.OBJ
    3.2KB
  • mymcu.DSN
    93.2KB
  • MyMcu51
    3.1KB
  • mymcu51.LST
    3.2KB
  • mymcu51.c
    1.2KB
  • MyMcu51.lnp
    31B
  • MyMcu51.M51
    4.6KB
  • MyMcu51.Uv2
    1.9KB
  • Last Loaded mymcu.DBK
    47.6KB
  • MyMcu51_Uv2.Bak
    0B
  • MyMcu51.plg
    1.7KB
  • mymcu.PWI
    742B
内容介绍
#include <reg51.h> //初始化串行口 void Init_mcu() { SM0=0;SM1=1;SM2=0;REN=1;TB8=0;RB8=0;TI=0;RI=0;//SCON=0x50; PCON=0; TH1=0xF3;//2400 TL1=0XF3; //TH1=0xFD;//9600 //TL1=0xFD; TMOD=0X20;//定时器1定时方式2 EA=1; ET1=0; ES=1;//ES=1允许 TR1=1;//启动定时器 } void main() { int i,j; char c; Init_mcu(); while(1) { TI=0;//发送中断标志位 P0=c;//将需要显示的数据发送到P0 SBUF=c;//将需要显示的数据发送到串口数据缓冲区 while(!TI);//TI=0就一直循环等待,当TI=1时表示数据发送完毕,就开始下一轮发送 TI=0; for(j=0;j<25;j++)//延时 for(i=0;i<5000;i++); c++;//c作为计数器(此时TI由硬件自动设置为1) } } //**************************** //中断调用,用于接收数据 //**************************** void intrr() interrupt 4 { char temp; temp=SBUF; /*switch(temp) { case 0x31:P2=0xfe;break;//LED1亮 case 0x32:P2=0xfd;break;//LED2亮 case 0x33:P2=0xfb;break;//LED3亮 case 0x34:P2=0xf7;break;//LED4亮 case 0x35:P2=0xef;break;//LED5亮 case 0x36:P2=0xdf;break;//LED6亮 case 0x37:P2=0xbf;break;//LED7亮 case 0x38:P2=0x7f;break;//LED8亮 case 0x30:P2=0xff;break;//LED全灭 default:break; }*/ P2=temp;//将接收的数据发送到P2 RI=0;//清除接收数据已满标记 }
评论
    相关推荐
    • proteus资料
      1.Proteus可提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库。 2.Proteus可提供的仿真仪表资源 :示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器...
    • Proteus教程
      Proteus教程
    • proteus 实例
      proteus 实例ds1302时钟.rar
    • Proteus 补丁
      Proteus sp4 破解版1.1的补丁,安装后可增加附加功能,提高系统运行速度。
    • Proteus 教程
      Proteus的入门基本操作、原理图的设计、电路的仿真实验、印刷电路板设计等。
    • proteus实例
      proteus实例
    • proteus仿真
      cd4026、cd4060、cd4066、cd4518、cd4511、34063、cd4013芯片仿真
    • proteus例子
      开发遥控自能小车,我们自己就能拥有自己设计的遥控车
    • Proteus
      用于Arduino仿真的Proteus
    • Proteus 教程
      有多个教程 可以让你轻松入门 也可以让你深入学习更高水平的关于该软件的知识。