AT89C51单片机串口工作方式的串行通信工作方式有4种,波特率可调整变化的方式有:( )还请高手帮帮忙

两个AT89C51单片机之间如何进行串行通信_百度知道
两个AT89C51单片机之间如何进行串行通信
求高手用C写个简单的程序来解析它!
提问者采纳
* T1 use sio */
/  #define T1MS_19k2bps
0xfd,2=4800;
&#47:PCON&=0x7f;  TR1=1;  SM0=0;  TH1=T1MS_1200bps:于振南  日期; &#47:sel_bps  *********************************/  void tran_init()
/* SIO int high
/  }  ES=1.2k  作者:设置串口波特率  sel为选择通讯速率;  RI=0;* 通讯有关参数初始化 *&#47:PCON&=0x7f:sel_bps(select bps)  功能:PCON|=0x80.02;  ET1=0,-12;* T1 use sio */  {
z=SBUF:sio_int(sio interrupt)  功能;  case 2;
/  while(:PCON&=0x7f;  case 1:06:PCON&=0x7f;  if(RI)
&#47.02:tran_init()(tranmit initialize)  功能;
sio_int() interrupt 4 using 2  {  ES=0,2=4800;
&#47,  TH1=0xfd, -6.25  *********************************/
/* T1 use sio */  TL1=T1MS_4800  }  void trans(unsigned char dat)  {  SBUF=dat,use time */  &#47:中断方式接收串口数据
把收到的一个字节放在z中  通讯有关参数初始化  作者;  void sel_bps(unsigned char sel)  {  switch(sel)  {  case 0!TI);* T1 use sio *&#47, -3;  }  &#47,4=19;  ES=1;  TL1=0xfd,mode1:06;  {  sel_bps(3);  PS=1;  TI=0;* (e8,SMOD=0) @4800bps
pcon&=0x7f @11;
/  #define T1MS_2400bps
0xEC,1=2400;  RI=0:于振南  日期;  &#47:0=kbps pcon|=0x80 */* (* T1 use sio */* T1 use sio */  REN=1.25  包含子函数  #define T1MS_1200bps
0xD8;*********************************  函数名;* 选择通讯速率;  TH1=T1MS_9600  #define T1MS_9600bps
0xFB,SMOD=1) @19;*********************************  函数名;  * RI==1 */*      TH1=T1MS_2400 T0=MODE1,SMOD=0) @4800bps
pcon&=0x7f *&#47:  0=1200;
&#47.25  *********************************&#47:06;* SM0=0 SM1=1;  SM2=0, -3;  TMOD=0x21;* T1=MODE2,1=2400.2k */    case 4,SMOD=0) @4800bps
pcon&=0x7f */  TL1=T1MS_1200* (  TI=0;  case 3,10bit
*/  EA=1.0592MHz*/  TL1=T1MS_9600
/  break,16  *********************************  函数名,3=9600;* (  TL1=T1MS_2400bps,无校验(TB8=bit_duble偶) *&#47:串口初始化  通讯有关参数初始化  作者,-24;  SM1=1;
&#47,4=19;* (f4;  TH1=T1MS_4800bps,3=9600;  #define T1MS_4800bps
0xfa:于振南  日期;  }  }  /
&#47,SMOD=0) @9600bps
pcon&=0x7f *&#47
提问者评价
非常感谢!!
其他类似问题
为您推荐:
串行通信的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁【图文】第8章_AT89C51串行通信及其应用_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
第8章_AT89C51串行通信及其应用
上传于||文档简介
&&单​片​机​ ​学​习
大小:1.14MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢第8章_AT89C51串行通信及其应用1
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
第8章_AT89C51串行通信及其应用1
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口第8章_AT89C51串行通信及其应用_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
第8章_AT89C51串行通信及其应用
上传于||暂无简介
大小:1.14MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢80c51与AT89C51及MCS-51的区别_百度知道
80c51与AT89C51及MCS-51的区别
他们都有什么区别呀,只是简单的名称的区别吗
at89c51没有此功能,与常见的微型.,因此不能用来下载at89c51..。方式 2 的波特率固定: 1;32,并输出方波: 方式 0 . 可使 MCS-51 单片机串行口适用于多机通信:这种工作方式比较特殊; 2;64 或 1&#47,下载at89c51要用到专用的烧写器,为振荡率的 1&#4780c51
实现PWM两个基本点。MCS-51
MCS-51 单片机串行口可以通过软件设置四种工作方式。AT89C51
at89s51用的下载线为ISP在线下载方式,只有两种选择. 根据你想要的开关频率计算循环周期(如1kHz).. 每个循环中根据调制公式计算占空比
其他类似问题
为您推荐:
at89c51的相关知识
其他1条回答
内核结构简单,使用方便是以前使用比较广泛的一款单片机,还有像ARM内核X86内核的.已经够一些基本的应用场合,是中档产品.AT89C51是ATMEL公司的产品属于89系列单片机.MCS-51是个泛称8051是最简单的单片机,紧高于8031,指的是一个类的,即51内核的
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 单片机串行通信 的文章

 

随机推荐