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

標題: 單片機串口通訊控制LED亮滅的Proteus仿真怎么做?程序+實物已經完成了 [打印本頁]

作者: 宴秦山    時間: 2019-4-20 18:58
標題: 單片機串口通訊控制LED亮滅的Proteus仿真怎么做?程序+實物已經完成了
代碼如下,功能是PC發送一個1到8的數字,控制LED一到八亮,程序應該沒問題,已經在開發板上試過了,但是仿真原理圖不會做,嘗試了幾次,不知是缺少部件,還是波特率有問題,總之調試不出來,請教各位大神,幫幫小弟。
下圖是胡亂做的仿真圖,以及我用的虛擬串口和串口助手。


單片機源程序如下:
#include <REGX51.H>
#define uint unsigned int
#define uchar unsigned char
uchar i;
sbit led0=P2^0;
sbit led1=P2^1;
sbit led2=P2^2;
sbit led3=P2^3;
sbit led4=P2^4;
sbit led5=P2^5;
sbit led6=P2^6;
sbit led7=P2^7;
void uart_init() //串口初始化函數
{
        TMOD=0x20;         //設置計數器工作方式2
        TH1=0xF3;         //計數器初始值設置,注意波特率是4800
        TL1=0xF3;
        PCON=0x80;         //波特率加倍
        TR1=1;                 //打開計數器
        SCON=0x50;         //設置為工作方式1
        ES=1;                 //打開接收中斷
        EA=1;                 //打開總中斷
}
void uart() interrupt 4
{
        uchar receiveData;
        i=SBUF;                  
                switch(i)
        {
                case '1':led0=0;break;
                case '2':led1=0;break;
                case '3':led2=0;break;
                case '4':led3=0;break;
                case '5':led4=0;break;
                case '6':led5=0;break;
                case '7':led6=0;break;
                case '8':led7=0;break;
                default:P2=0XFF;break;
        }
//        if(i=='0') led0=0;
//        else if(i=='1') led1=0;
//        else if(i=='2') led2=0;
//        else if(i=='3') led3=0;
//        else if(i=='4') led4=0;
//        else if(i=='5') led5=0;
//        else if(i=='6') led6=0;
//        else if(i=='7') led7=0;
//        else if(i=='8') P2=0xff;
        receiveData=SBUF;        //出去接收到的數據
        RI=0;                            //清除接收中斷標志位
        SBUF=receiveData;   //將接收到的數據放入到發送寄存器
        while(!TI);                    //等待發送數據完成
        TI=0;                            //清除發送完成標志位
}
void main()
{
          uart_init();        //串口初始化
          while(1);
}


作者: wc86110    時間: 2019-4-21 02:54
串口與單片機的 RXD TXD 需交叉連接才能通訊




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 激情久久网 | 国产精品久久久久久久久久久免费看 | 日韩欧美在线观看 | 精品一级 | 久久久网 | 国产999精品久久久久久 | 亚洲精品大片 | 成年人网站国产 | 婷婷在线网站 | 亚洲色图50p | 亚洲一区二区三区乱码aⅴ 四虎在线视频 | 欧美激情啪啪 | 国产精品成人一区 | 亚洲福利在线观看 | 找个黄色片 | 午夜精品在线 | 亚洲激情综合 | 在线观看免费av网 | 一区二区av| 国产精品久久久久久二区 | 成人在线精品视频 | 精品欧美乱码久久久久久 | 国产精品国产三级国产a | 精品国产精品一区二区夜夜嗨 | 欧美狠狠操 | 99在线免费视频 | 亚洲视频中文字幕 | 久久成人18免费网站 | 久久精品国产亚洲 | 一级黄色绿像片 | 欧美精品影院 | 在线黄色网 | 殴美黄色录像 | 爱操av| 日本激情视频中文字幕 | 香蕉久久久久久 | 欧美激情在线观看一区二区三区 | 日韩精品在线视频免费观看 | 一级欧美日韩 | 日韩一区二区三区在线观看 | 中日字幕大片在线播放 |