91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機與PC串口通信的程序及電路圖詳解

2oON_changxuemc ? 來源:未知 ? 作者:易水寒 ? 2018-10-14 10:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單片機與pc串口通信程序及電路圖

#include

#define BUFFERLEGTH 10

//-----------------------------------------------------------------

void UART_init(); //串口初始化函數

void COM_send(void); //串口發送函數

char str[20];

char j;

//-------------------------------------------------------------------

void main(void)

{

unsigned char i;

UART_init();

j=0; //初始化串口

for(i = 0;i

};

while(1);

}

//-------------------------------------------------------------

//--------------------------------------------------------------------------------------------------

// 函數名稱: UART_init()串口初始化函數

// 函數功能: 在系統時鐘為11.059MHZ時,設定串口波特率為9600bit/s

// 串口接收中斷允許,發送中斷禁止

//--------------------------------------------------------------------------------------------------

void UART_init()

{

//初始化串行口和波特率發生器

SCON =0x50; //選擇串口工作方式1,打開接收允許

TMOD =0x20; //定時器1工作在方式2,定時器0工作在方式1

TH1 =0xfA; //實現波特率9600(系統時鐘11.0592MHZ)

PCON = 0x80;

TR1 =1; //啟動定時器T1

ET1 =0;

ES=1; //允許串行口中斷

PS=1; //設計串行口中斷優先級

EA =1; //單片機中斷允許

}

//------------------------------------------------------------

void COM_send(void)

{

unsigned char point = 0;

for(point=0;str[point]!='\0';point++) //連續發送二十位數據 //把緩存區的數據都發送到串口

{

SBUF=str[point];

while(!TI);

TI=0;

//str[point]='\0';

}

}

//--------------------------------------------------------------

//--------------------------------------------------------------------------------------------------

// 函數名稱: com_interrup()串口接收中斷處理函數

// 函數功能: 接收包括起始位'S'在內的十位數據到數據緩沖區

//--------------------------------------------------------------------------------------------------

void com_interrupt(void) interrupt 4 using 3

{

unsigned char RECEIVR_buffer;

bit flag=1;

if(RI) //處理接收中斷

{

RI=0; //清除中斷標志位

RECEIVR_buffer=SBUF; //接收串口數據

str[j]=SBUF;

if (RECEIVR_buffer == '$')

{ ES=0;

str[j]='\0';

SCON =0x40; //接收不允許

COM_send(); //發送數據

ES=1;

j=0;

flag=0;

SCON=0x50; //接收允許

}

if(flag)

j++;

}

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6068

    文章

    45032

    瀏覽量

    651870
  • 程序
    +關注

    關注

    117

    文章

    3827

    瀏覽量

    83168
  • 串口通信
    +關注

    關注

    34

    文章

    1641

    瀏覽量

    56925

原文標題:單片機與pc串口通信程序及電路圖

文章出處:【微信號:changxuemcu,微信公眾號:暢學單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    pc計算機與單片機串口通信源程序

    pc計算機與單片機串口通信源程序 下面是一個單片機PC
    發表于 03-06 14:51 ?5890次閱讀

    AT89系列單片機PC的串行通信實驗電路圖

    AT89系列單片機PC的串行通信實驗電路圖:
    發表于 05-21 13:43 ?3072次閱讀
    AT89系列<b class='flag-5'>單片機</b>與<b class='flag-5'>PC</b><b class='flag-5'>機</b>的串行<b class='flag-5'>通信</b>實驗<b class='flag-5'>電路圖</b>

    單片機PC串口通信應用 (RS232 協議)

    本文是關于計算機與單片機通信實驗的應用。主要包括實驗原理闡述、硬件電路圖、源程序等 目錄: 1、單片機
    發表于 08-20 10:38 ?908次下載
    <b class='flag-5'>單片機</b>和<b class='flag-5'>PC</b><b class='flag-5'>機</b>的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>應用 (RS232 協議)

    PC單片機通信應用

    本文是關于計算機與單片機通信實驗的應用。主要包括實驗原理闡述、硬件電路圖、源程序等 目錄: 1、單片機
    發表于 08-20 10:33 ?7336次閱讀
    <b class='flag-5'>PC</b><b class='flag-5'>機</b>與<b class='flag-5'>單片機</b><b class='flag-5'>通信</b>應用

    51單片機PC串口通信程序

    51單片機PC串口通信程序
    發表于 12-24 11:30 ?40次下載

    PC單片機串口通信程序設計

    【LabVIEW從入門到精通】5.2.4.2 PC單片機串口通信程序設計
    發表于 01-08 15:47 ?0次下載

    PC單片機串口通信程序設計.zip

    【LabVIEW從入門到精通】5.2.4.4 PC單片機串口通信程序設計
    發表于 01-08 15:48 ?0次下載

    PC單片機串口通信_labview程序案例

    程序案例 PC單片機串口通信,喜歡的朋友可以下載來學習。
    發表于 01-12 15:38 ?111次下載

    PC單片機串口通信【多種任務程序集合】_程序案例

    程序案例 PC單片機串口通信【多種任務程序集合】
    發表于 01-13 16:22 ?33次下載

    單片機PC串口通信顯示

    單片機基礎學習,串口學習。使單片機PC串口通信
    發表于 06-01 17:48 ?15次下載

    使用51單片機串口與虛擬終端進行通信的Proteus電路圖和源碼免費下載

    使用51單片機串口與虛擬終端進行通信的Proteus電路圖和源碼免費下載。
    發表于 08-07 17:33 ?34次下載
    使用51<b class='flag-5'>單片機</b><b class='flag-5'>串口</b>與虛擬終端進行<b class='flag-5'>通信</b>的Proteus<b class='flag-5'>電路圖</b>和源碼免費下載

    單片機PC串口通訊仿真的電路圖免費下載

    本文檔的主要內容詳細介紹的是單片機PC串口通訊仿真的電路圖免費下載。
    發表于 01-07 15:45 ?21次下載
    <b class='flag-5'>單片機</b>與<b class='flag-5'>PC</b><b class='flag-5'>機</b><b class='flag-5'>串口</b>通訊仿真的<b class='flag-5'>電路圖</b>免費下載

    單片機之間的串口通信實例keil程序電路圖免費下載

    本文檔的主要內容詳細介紹的是單片機之間的串口通信實例keil程序電路圖免費下載。
    發表于 05-22 14:18 ?23次下載
    <b class='flag-5'>單片機</b>之間的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>實例keil<b class='flag-5'>程序</b>和<b class='flag-5'>電路圖</b>免費下載

    單片機PC串口通訊仿真的程序電路圖免費下載

    本文檔的主要內容詳細介紹的是單片機PC串口通訊仿真的程序電路圖免費下載。
    發表于 05-26 16:56 ?35次下載
    <b class='flag-5'>單片機</b>與<b class='flag-5'>PC</b><b class='flag-5'>機</b><b class='flag-5'>串口</b>通訊仿真的<b class='flag-5'>程序</b>和<b class='flag-5'>電路圖</b>免費下載

    串口通信詳解(51單片機

    串口傳輸,實現單片機PC的雙機通信串口控制(51單片機
    發表于 11-12 10:06 ?81次下載
    <b class='flag-5'>串口</b><b class='flag-5'>通信</b><b class='flag-5'>詳解</b>(51<b class='flag-5'>單片機</b>)
    主站蜘蛛池模板: 91啪免费网站在线观看 | 男人午夜视频 | 男人的天堂97 | 日本欧美午夜 | 国产精品久线观看视频 | 国产精品三级在线播放 | 欧美一级免费看 | 免费午夜不卡毛片 | 视频一区二区在线播放 | 黄色一级视频网 | 一级片免费在线播放 | 欧美黄色片在线 | 成年人污视频 | 国产三级日产三级韩国三级 | 天天干天天操天天插 | 国产福利乳摇在线播放 | 最近在线观看免费完整视频 | 欧美深深色噜噜狠狠yyy | 伊人电影综合网 | 一级视频在线观看 | 欧美性妇 | 五月激情六月丁香 | 美女视频黄a视频美女大全 美女视频一区二区 | 欧美黑人5o厘米全进去 | 人人搞人人爽 | 加勒比精品视频 | 激情深爱| 国产区亚洲区 | yy8090韩国日本三理论免费 | 在线色网站| 全免费一级午夜毛片 | 在线看视频你懂的 | 手机午夜视频 | 成人精品第一区二区三区 | 四虎影视免费观看 | 婷婷综合激六月情网 | 久久狠狠第一麻豆婷婷天天 | 国产免费资源 | 诱人的老师bd高清日本在线观看 | 最新福利网站 | 欧美极品在线播放 |