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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5679|回復: 3
收起左側

51單片機串口通信Proteus仿真程序

[復制鏈接]
ID:643737 發表于 2019-11-17 17:33 | 顯示全部樓層 |閱讀模式
使用串口通信。具體功能描述如下:采用USART,波特率為9600,一個單片機發送數字,一個單片機接收,并把接收的數字用數碼管顯示。
51hei.png

單片機源程序如下:
  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;   //十位數碼管使能端
  10. sbit Ledge = P2^1;    //個位數碼管使能端
  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;           //定時器1工作方式2
  31.   TH1=0xfd;
  32.   TL1=0xfd;            //給定時器定初值,設置波特率為9600
  33.   TR1=1;               //開啟定時器1工作
  34.   SCON=0x50;           //允許串行口接收數據,設置串行口工作方式1
  35.   EA=1;
  36.   ES=1;                //打開串行口中斷
  37.   ET1=0;               //禁止定時器1中斷
  38. }

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

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

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

  55. void delay(uint c)           //延時函數
  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;              //關閉串行中斷
  66.   RI = 0;              //清除串行接受標志位
  67. }
復制代碼

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

評分

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

查看全部評分

回復

使用道具 舉報

ID:662773 發表于 2019-12-31 00:04 來自手機 | 顯示全部樓層
tt這個變量什么意思?
回復

使用道具 舉報

ID:708474 發表于 2020-5-31 18:47 | 顯示全部樓層
少東西,下完后只有一個單片機的程序,缺少另一個發送的
回復

使用道具 舉報

ID:237239 發表于 2020-6-4 00:10 | 顯示全部樓層
大學的練習?
回復

使用道具 舉報

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

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美一区二区三区在线观看视频 | 日本免费视频在线观看 | 久久久免费少妇高潮毛片 | 亚洲视频免费观看 | 男人阁久久 | 精品日韩在线 | 色婷婷狠狠| 久久精品小视频 | 精品av天堂毛片久久久借种 | 成人国产一区二区三区精品麻豆 | 日韩亚洲欧美综合 | 亚洲视频免费在线观看 | 国产视频h | 日本一区二区三区四区 | 精久久| 一级午夜aaa免费看三区 | 久久国产成人 | 夜夜草导航 | 久久婷婷香蕉热狠狠综合 | 欧美日韩久 | 国产精品国产三级国产aⅴ中文 | 成人精品区 | 成年人在线观看 | 国产高潮好爽受不了了夜色 | 精品免费国产一区二区三区四区介绍 | 99精品一区二区三区 | 日韩一区二区三区视频 | 久久国产精品色av免费观看 | 一区在线视频 | 日韩亚洲视频 | 亚洲精品久久久一区二区三区 | 日本精品在线一区 | 激情小视频 | 成人精品毛片国产亚洲av十九禁 | 人人爱干 | www国产成人免费观看视频,深夜成人网 | 精品国产欧美一区二区 | 精品国产久 | 亚洲午夜网 | 7777精品伊人久久精品影视 | 日韩欧美天堂 |