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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5799|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)串口通信Proteus仿真程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:643737 發(fā)表于 2019-11-17 17:33 | 只看該作者 |只看大圖 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
使用串口通信。具體功能描述如下:采用USART,波特率為9600,一個(gè)單片機(jī)發(fā)送數(shù)字,一個(gè)單片機(jī)接收,并把接收的數(shù)字用數(shù)碼管顯示。


單片機(jī)源程序如下:
  1. #include <reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int        //宏定義
  4. bit tt;
  5. uchar aa;
  6. void display(uchar aa);
  7. void delay(uint c);
  8. void init();
  9. sbit Ledshi = P2^0;   //十位數(shù)碼管使能端
  10. sbit Ledge = P2^1;    //個(gè)位數(shù)碼管使能端
  11. uchar ma[]=
  12. {
  13.   0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f
  14. };                    //編碼0~9

  15. void main()
  16. {
  17.   init();
  18.   while(1)
  19.    {
  20.      while(tt)
  21.            {
  22.             display(aa);
  23.             delay(20);
  24.            }
  25.    }
  26. }

  27. void init()
  28. {
  29.   PCON &= 0x7F;        //波特率不加倍
  30.   TMOD=0x20;           //定時(shí)器1工作方式2
  31.   TH1=0xfd;
  32.   TL1=0xfd;            //給定時(shí)器定初值,設(shè)置波特率為9600
  33.   TR1=1;               //開啟定時(shí)器1工作
  34.   SCON=0x50;           //允許串行口接收數(shù)據(jù),設(shè)置串行口工作方式1
  35.   EA=1;
  36.   ES=1;                //打開串行口中斷
  37.   ET1=0;               //禁止定時(shí)器1中斷
  38. }

  39. void display(uchar aa) //顯示函數(shù)
  40. {
  41.   uchar shi,ge;
  42.   shi=aa/10;           //取十位
  43.   ge=aa%10;            //取個(gè)位

  44.   P0=ma[shi];          //送十位值
  45.   P2=0xbf;             //選擇段選位置
  46.   delay(5);
  47.   P0=0;                //數(shù)碼管消影
  48.   P2=0xff;

  49.   P0=ma[ge];           //送個(gè)位值
  50.   P2=0x7f;             //選擇段選位置
  51.   delay(5);
  52.   P0=0;                //數(shù)碼管消影
  53.   P2=0xff;
  54. }

  55. void delay(uint c)           //延時(shí)函數(shù)
  56. {
  57.   uchar i,j;
  58.   for(i=0;i<c;i++)
  59.   for(j=0;j<110;j++);
  60. }

  61. void receive() interrupt 4
  62. {
  63.   aa=SBUF;
  64.   tt = 1;              //接受一次后打開顯示
  65.   ES = 0;              //關(guān)閉串行中斷
  66.   RI = 0;              //清除串行接受標(biāo)志位
  67. }
復(fù)制代碼

所有資料51hei提供下載:
51單片機(jī)串口通信.zip (18.6 KB, 下載次數(shù): 157)


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏6 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:662773 發(fā)表于 2019-12-31 00:04 來自觸屏版 | 只看該作者
tt這個(gè)變量什么意思?
回復(fù)

使用道具 舉報(bào)

板凳
ID:708474 發(fā)表于 2020-5-31 18:47 | 只看該作者
少東西,下完后只有一個(gè)單片機(jī)的程序,缺少另一個(gè)發(fā)送的
回復(fù)

使用道具 舉報(bào)

地板
ID:237239 發(fā)表于 2020-6-4 00:10 | 只看該作者
大學(xué)的練習(xí)?
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩中文在线观看 | 夜夜骑av| 一区二区精品电影 | 色999日韩 | 国产精品久久久久久久久久东京 | 91精品国产综合久久久亚洲 | 九九99精品| 欧美在线视频网站 | 成人在线视频免费播放 | 日韩av一区二区在线观看 | 99精品久久 | 欧美性生交大片免费 | 看毛片的网站 | 国产高清免费 | 欧美性久久 | 久草.com| 91精品国产色综合久久 | 黄免费观看 | 国产视频久久久 | 午夜在线电影网 | 国产一级久久久久 | 日本一区二区在线视频 | 久久久91精品国产一区二区三区 | 欧美一区不卡 | 日韩二三区| 奇米久久| 久久久久久免费毛片精品 | 国产精品日女人 | 成人免费网站www网站高清 | 草草网| 亚洲国产精品va在线看黑人 | 欧美一级视频免费看 | 99精品国产一区二区青青牛奶 | 亚洲精品久久久9婷婷中文字幕 | 欧美天堂在线观看 | 91网站在线看 | h在线免费观看 | 天天干夜夜操 | 四虎影院欧美 | 最新国产精品视频 | 国产黄视频在线播放 |