電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

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

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2017/4/23

/*  名稱:單片機與 PC 通信
說明:單片機可接收 PC 發
送的數字字符,按下單片機的
K1 鍵后,單片機可向 PC 發送
字符串。在 Proteus 環境下完成
本 實 驗 時 , 需 要 安 裝 Virtual
Serial Port Driver 和串口調試助
手。本例緩沖 100 個數字字符,
緩沖滿后新數字從前面開始存放(環形緩沖)。
*/
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar Receive_Buffer[101];    //接收緩沖


uchar Buf_Index=0;
//數碼管編碼
//緩沖空間索引


uchar code DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};
//延時
void DelayMS(uint ms)
{
uchar i;
while(ms--) for(i=0;i<120;i++);
}
//主程序
void main()
{
uchar i;
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);
}
  }
//串口接收中斷函數
void Serial_INT() interrupt 4
{
uchar c;
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;
}
void EX_INT0() interrupt 0    //外部中斷 0
{
uchar *s="這是由 8051 發送的字符串!rn";
uchar i=0;
while(s[i]!='')
{
SBUF=s[i];
while(TI==0);
TI=0;
i++;
}
}

單片機與 PC 通信,proteus仿真 

Tags:單片機C語言,PC通訊,單片機與pc通訊  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
免费在线观看一级毛片| 亚洲加勒比在线| 欧美成人免费全部观看在线看| 人人妻人人爽人人做夜欢视频九色| 波多野结衣免费观看视频| 人人添人人澡人人澡人人人爽 | 亚洲色中文字幕在线播放| 欧美白人最猛性xxxxx| 亚洲熟妇无码久久精品| 欧美一级视频精品观看| 亚洲乱人伦在线| 日本特黄特色免费大片| 久久精品国产99精品国产2021| 日本一区免费观看| 久久99国产精品尤物| 婷婷国产成人精品视频| yy6080理论影院旧里番| 国产黑色丝袜在线观看下| 91精品国产自产91精品| 国产欧美在线不卡| 蜜中蜜3在线观看视频| 国产xxxx视频在线观看| 精品久久人人妻人人做精品| 免费床戏全程无遮挡在线观看 | 亚洲欧美日韩高清综合678| 欧洲精品在线观看| 乱人伦中文视频在线| 抽搐一进一出在深一点| 三级黄色免费片| 国语对白做受xxxx| 538prom在线| 国产在线观看网站萌白酱视频| 美女让男人捅爽| 免费观看欧美一级特黄| 欧美日韩国产专区| 亚洲av无码欧洲av无码网站| 日日碰狠狠添天天爽超碰97| 中国熟妇xxxx| 国产超碰人人做人人爽av| 2021韩国三级理论电影网站| 国产伦子系列麻豆精品|