久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

51單片機(jī)串口通信例子

作者:佚名   來源:不詳   點(diǎn)擊數(shù):  更新時(shí)間:2014年08月17日   【字體:

     小記:本例子是在別人的版本修改而來的,因本人沒有11.0592MHz的晶振,進(jìn)而采用12MHz的,經(jīng)過波特率的調(diào)整發(fā)現(xiàn)在波特率為1200時(shí),定時(shí)器工作在方式二,穿口工作在模式二,且SMOD=1.此時(shí)定時(shí)器的TH1=TL1=0xCC,此時(shí)調(diào)試串口沒有錯(cuò)誤。

 
發(fā)送例子:
 
#include<reg52.h>
#include<stdio.h>
 
void delay(unsigned int i);
 
char code message[]="welcome";
unsigned char a;
void main(void)
{
 SCON=0x50; //REN=1 ,串口工作模式2;
 TMOD=0x20; //定時(shí)器工作方式2;
 PCON=0x80;
 TH1=0xCC;
 TL1=0xCC;
 
 TR1=1;//啟動(dòng)定時(shí)器
 ES=1; //串行中斷允許
 EA=1;//開總終端
 while(1)
 {
  a=0;
  while(message[a]!='\0')
  {
   SBUF=message[a];
   while(!TI)  //等待一幀數(shù)據(jù)(一個(gè)字符)發(fā)完,TI置1,
    TI=0;    //讓TI為0就繼續(xù)接收,直至跳出while。
    a++;    //接收下一字符
   delay(1000);
  }
 }
 
}
void delay(unsigned int i)
{
 unsigned char j;
 for(i;i>0;i--)
  for(j=200;j>200;j--);
 
}
 
接收例子:
 
#include<reg52.h>
#include<stdio.h>
 
sbit BEEP=P1^4;
unsigned char b;
void main(void)
{
 .................
 
 BEEP=1;
 while(1)
 {
  if(RI==1)  //如果一幀數(shù)據(jù)接收完畢
  {
   RI=0;    //RI清零;繼續(xù)接收下一幀數(shù)據(jù)
   P1=SBUF; //數(shù)據(jù)送P1口
  }
 }         //如果P1^4為0或1,可驅(qū)動(dòng)蜂鳴器發(fā)聲
 
}          //即發(fā)送的數(shù)據(jù)bit4為0或1
 
發(fā)送加接收例子:
 
#include<reg52.h>
 
bit flag;
unsigned int redata,sendata;
 
void main(void)
{
 
..................
 while(1)
 {
  if(flag==1)
  {
   SBUF=sendata; //發(fā)送數(shù)據(jù)
   while(TI==0);//等待發(fā)送完畢
   TI=0;        //發(fā)送完畢,TI=0
   flag=0;     //flag清零
  }
 }
  
}
void ser_int(void) interrupt 4  using 1
{
 if(RI==1)  //數(shù)據(jù)接收完畢
 {
  RI=0;     //等待接收下一幀數(shù)據(jù)
  redata=SBUF;
  sendata=redata; //將接收的數(shù)據(jù)發(fā)回
  flag=1;  //flag置1,發(fā)回接收數(shù)據(jù)
 
 }
}
關(guān)閉窗口
主站蜘蛛池模板: 天天插天天射 | 欧美日韩精品一区二区在线播放 | av片在线看 | 国产精品网站在线观看 | 国产视频导航 | 亚洲视频中文字幕 | 国产视频一区二区在线播放 | 中文字幕一区二区三区在线观看 | 欧美三级 欧美一级 | 成人性生活视频 | 午夜免费福利 | 欧美日韩中文 | 欧美色影院 | www超碰| 国产精品成人在线 | 日韩一区二区在线播放 | 成人亚洲精品 | 黄色网址在线播放 | 国产精品久免费的黄网站 | 日韩性生活视频 | 日韩精品视频免费在线观看 | 91性视频| 国产成人精品一区二区三区福利 | 国产三级成人 | 欧美国产精品一区二区 | 国产一区二区不卡 | 国产视频一二三 | 日韩精品视频免费 | 欧美福利一区 | 日本亚洲天堂 | 欧美精品亚洲精品 | 国产免费自拍视频 | 在线国产小视频 | 91免费看片网站 | 性欧美69| 少妇高潮久久久久久潘金莲 | 国产1级片| 久久久久久久免费视频 | 国产一区二区在线播放 | 久久久精品网 | 亚洲一级免费视频 |