国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機入門 >> 單片機串口通信程序

單片機串口通信程序

作者:admin 來源:不詳 發(fā)布時間:2018-05-08  瀏覽:7

單片機串口通信是單片機非常好用的一項功能,可以和電腦和其他的單片機進行通信和交換數(shù)據(jù)從而達(dá)到某種效果。近期我們做了個程序:利用單片機串口通信編譯一個程序在打開時向電腦發(fā)送問候語“hello”,然后電腦輸入一個“start”,之后單片機將電腦輸入任何字符都顯示出來,除非是電腦輸入為“end”。起初我們是想用字符串和數(shù)組來做這個題目的,但是在開始做的時候才發(fā)現(xiàn),單片機的傳輸使用八位的一個一個的傳輸數(shù)據(jù)的,然后在傳輸之前還得將端口軟件置零、這時候我們就選用了嵌套語句一個一個字符串的來判斷,但是因為嵌套的對于單片機通信說不是很適合。如:在用五個if語句檢測start是,如果其中少了一個(只有四個字符),這個程序就會卡住,不執(zhí)行下一條:

#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar tang[20]="woshitangqun";
uint i,j;uint count=0;
uchar temp,qun,bao,m,n;
void t();void a();
void main()
{j=0;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
SM0=0;SM1=1;
ET0=1;
TR1=1;ES=1;
REN=1;
    while(1)
 {   
  if(j==0)                 //單片機問候,向電腦發(fā)送一個字符串,表示單片機已經(jīng)準(zhǔn)備好工作了
  {
   for(i=0;i<20;)
   {
   SBUF=tang[i];
   while(TI==0);
   i++;
   TI=0;
      j++;
   }
  }
  t();
 }
}
void t()
{       while(RI==0);
  RI=0;
          if(SBUF=='s')
    {    /* SBUF='s';
 while(TI==0);
TI=0;*/ 
while(RI==0);RI=0;
if(SBUF=='s')a();        //調(diào)用a(),是為了解決ssstart和sstart的問題
if(SBUF=='t')
{
/*SBUF='t';    //發(fā)送到屏幕
while(TI==0);TI=0;*/
while(RI==0);RI=0;
if(SBUF=='a')
{
/*SBUF='a';    //發(fā)送到屏幕
while(TI==0);
TI=0;*/
while(RI==0);RI=0;               //接收字符,并用下面的if語句判斷
if(SBUF=='r')
{
/*SBUF='r';    //發(fā)送到屏幕,如果想要講命令顯示在屏幕上的話,就可以將這一句用上
while(TI==0);TI=0;*/
while(RI==0);RI=0;  
if(SBUF=='t')
{
/*SBUF='t';    //發(fā)送到屏幕
while(TI==0);TI=0;*/                 
while(1)
{n=0;

while(RI==0);RI=0;temp=SBUF;          //接收一個字符,賦值給temp;
if(SBUF=='e')         //判斷是否是e,若否則用else輸出,是則近入if語句
{
while(RI==0)
{for(m=0;m<100;m++);count++;}
RI=0;                                //若傳輸完畢,則給RI賦值,
bao=SBUF;                                 //把傳入的值賦給bao

編輯:admin  最后修改時間:2018-05-08

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

黄色三级日本在线观看| 国产成人精品午夜福利| 国产二级一级内射视频播放| 中文字幕av诱惑一区二区| 国产熟女一区二区不卡| 国产不卡的视频在线观看| 在线欧美精品二区三区| 99久久婷婷国产亚洲综合精品| 国产精品蜜桃久久一区二区| 午夜国产成人福利视频| 日本最新不卡免费一区二区| 亚洲国产成人精品一区刚刚| 亚洲国产一区精品一区二区三区色 | 国产精品刮毛视频不卡| 黄色在线免费高清观看| 伊人天堂午夜精品草草网| 日韩精品中文字幕亚洲| 成人精品国产亚洲av久久 | 老司机精品在线你懂的| 亚洲国产综合久久天堂| 国产成人午夜在线视频| 久久91精品国产亚洲| 91久久精品中文内射| 亚洲国产精品一区二区毛片| 免费特黄一级一区二区三区| 国产专区亚洲专区久久| 久久精品福利在线观看| 日韩成人动作片在线观看| 日韩精品在线观看一区| 欧美综合色婷婷欧美激情| 亚洲淫片一区二区三区| 亚洲熟妇熟女久久精品| 老外那个很粗大做起来很爽| 国产精品超碰在线观看| 午夜福利视频偷拍91| 亚洲高清亚洲欧美一区二区| 久久亚洲精品成人国产| 亚洲第一区二区三区女厕偷拍| 午夜精品在线视频一区| 日韩黄色大片免费在线| 91在线国内在线中文字幕|