女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

單片機C語言程序設計: 單片機與 PC 通信

GReq_mcu168 ? 來源:未知 ? 作者:李建兵 ? 2018-03-15 10:21 ? 次閱讀

名稱:單片機與PC通信

說明:單片機可接收PC發

送的數字字符,按下單片機的

K1鍵后,單片機可向PC發送

字符串。在Proteus環境下完成

本實驗時,需要安裝Virtual

SerialPortDriver和串口調試助

手。本例緩沖100個數字字符,

緩沖滿后新數字從前面開始存放(環形緩沖)。

*/

#include

#defineucharunsignedchar

#defineuintunsignedint

ucharReceive_Buffer[101];//接收緩沖

ucharBuf_Index=0;

//數碼管編碼

//緩沖空間索引

ucharcodeDSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};

//延時

voidDelayMS(uintms)

{

uchari;

while(ms--)for(i=0;i<120;i++);

}

//主程序

voidmain()

{

uchari;

P0=0x00;

Receive_Buffer[0]=-1;

SCON=0x50;串口模式1,允許接收

TMOD=0x20;//T1工作模式2

TH1=0xfd;//波特率9600

TL1=0xfd;

PCON=0x00;波特率不倍增

EA=1;EX0=1;IT0=1;

ES=1;IP=0x01;

TR1=1;

while(1)

{

for(i=0;i<100;i++)

{//收到-1為一次顯示結束

if(Receive_Buffer[i]==-1)break;

P0=DSY_CODE[Receive_Buffer[i]];

DelayMS(200);

}

DelayMS(200);

}

}

//串口接收中斷函數

voidSerial_INT()interrupt4

{

ucharc;

if(RI==0)return;//關閉串口中斷

ES=0;//清接收中斷標志

RI=0;

c=SBUF;

if(c>='0'&&c<='9')

{//緩存新接收的每個字符,并在其后放-1為結束標志

Receive_Buffer[Buf_Index]=c-'0';

Receive_Buffer[Buf_Index+1]=-1;

Buf_Index=(Buf_Index+1)%100;

}

ES=1;

}

voidEX_INT0()interrupt0//外部中斷0

{

uchar*s="這是由8051發送的字符串!rn";

uchari=0;

while(s[i]!='')

{

SBUF=s[i];

while(TI==0);

TI=0;

i++;

}

}

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

    關注

    6062

    文章

    44915

    瀏覽量

    646683
  • 通信
    +關注

    關注

    18

    文章

    6169

    瀏覽量

    137351

原文標題:單片機C語言程序設計: 單片機與 PC 通信

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    C51單片機C語言知識點必備秘籍

    定時/計數器實驗 21:單片機串行口介紹 系列四 22:單片機串行口通信程序設計 23:LED 數碼管靜態顯示接口與編 24:動態掃描顯示接口電路及
    發表于 05-15 14:00

    單片機c語言編程實例大全

    單片機c語言編程實例大全_18
    發表于 04-30 16:11 ?2次下載

    單片機C語言編程寶典大全,初學必備【強推下載!】

    (400頁PPT) 6. 單片機程序設計實例 7. 單片機應用程序設計技術_周航慈.pdf 8. 8051單片機
    發表于 03-14 11:03

    單片機編程語言有哪些選擇

    常用的單片機編程語言,以及它們的特點和應用場景: 1. C語言 特點 :C語言是一種通用的編程
    的頭像 發表于 11-01 14:13 ?2109次閱讀

    如何實現51單片機PC的串行通信

    51單片機PC的串行通信是一種常見的通信方式,它允許單片機通過串行接口與
    的頭像 發表于 10-21 11:35 ?2353次閱讀

    單片機怎么寫入程序

    程序通常涉及以下幾個步驟: 選擇單片機和開發環境 : 確定項目需求,選擇合適的單片機型號。 安裝相應的開發環境,如Keil、IAR、MPLAB等。 硬件連接 : 將單片機連接到開發板或
    的頭像 發表于 10-21 11:21 ?2094次閱讀

    把esp8266加入到c51單片機單通道程序怎么寫

    要將ESP8266模塊加入到C51單片機的單通道程序中,您需要了解如何通過串行通信(UART)與ESP8266進行通信。以下是如何實現這一點
    的頭像 發表于 10-18 11:32 ?1415次閱讀

    單片機hex文件反編譯成C語言的過程

    使用C語言編寫,然后編譯成機器碼并燒錄到單片機的存儲器中。 Hex文件是一種用于存儲單片機程序的文件格式,它包含了
    的頭像 發表于 09-02 10:49 ?5577次閱讀

    keil可以讀出單片機程序

    表述存在一定的誤解,因為Keil主要是用于編寫、編譯和調試單片機程序的工具,而不是直接從單片機中讀取已編程代碼的工具。 一、Keil的主要功能 編程開發 :Keil允許用戶使用C
    的頭像 發表于 09-02 10:32 ?1947次閱讀

    單片機燒錄程序用什么軟件

    單片機燒錄程序單片機開發過程中的一個重要環節,涉及到將編寫好的程序代碼通過燒錄器寫入單片機的ROM中,以實現對
    的頭像 發表于 09-02 10:05 ?3014次閱讀

    單片機燒錄程序的線比單片機上的少還能燒錄嗎

    單片機燒錄原理 單片機燒錄是指將編寫好的程序代碼通過一定的方式傳輸到單片機的存儲器中,使其能夠按照程序的指令運行。這個過程通常需要使用燒錄器
    的頭像 發表于 09-02 09:54 ?950次閱讀

    單片機燒錄程序的基本步驟是什么

    單片機燒錄程序單片機開發過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸到單片機內部的存儲器中,使
    的頭像 發表于 09-02 09:47 ?2429次閱讀

    基于51單片機矩陣鍵盤音樂電子琴電路圖proteus仿真及程序

    本資源內容概要:? ? ? ?這是基于51單片機矩陣鍵盤音樂電子琴電路圖proteus仿真及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言
    發表于 06-21 14:32 ?4次下載

    基于51單片機分立器件超聲波測距電路圖及程序元件清單

    本資源內容概要:? ? ? ?這是基于51單片機分立器件超聲波測距電路圖及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言
    發表于 06-20 16:17 ?0次下載

    基于51單片機8路搶答器電路圖proteus仿真及程序

    本資源內容概要:? ? ? ?這是基于51單片機8路搶答器電路圖proteus仿真及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言
    發表于 06-19 14:15 ?1次下載