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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1905|回復: 1
收起左側

串口中斷

[復制鏈接]
ID:130508 發表于 2016-8-1 21:41 | 顯示全部樓層 |閱讀模式
#include <reg52.h>

#define uchar unsigned char
#define uint  unsigned int

uchar num;

/*void delay(uint z)
{
        uint x,y;
        for(x = z; x > 0; x--)
                for(y = 114; y > 0 ; y--);
}        */
void UART_init()
{
        TMOD = 0x20;          //T1工作模式2  8位自動重裝
        TH1 = 0xfd;
        TL1 = 0xfd;         //比特率9600
        TR1 = 1;                //啟動T1定時器
        SM0 = 0;
        SM1 = 1;                 //串口工作方式1 10位異步
        REN = 1;                //串口允許接收
        EA  = 1;                //開總中斷
        ES  = 1;                //串口中斷打開
}
void main()
{
        UART_init(); //串口初始化
        while(1);       
}


void UART() interrupt 4
{
        if(RI)        //檢測是否接收完成
        {
                num = SBUF;          //num 取出接收緩存器的值
                P1 = SBUF;
                num++;
                RI = 0;//因為接受了以后RI就變為了1
                SBUF = num;       
                while(!TI);
                TI = 0;
        }
}




我買的是清翔電子的開發板,這程序也是它原本配套的
現在的問題是:我輸入了一個2,但亮的燈卻是2,3,6,7,
還有就是我輸入一個02,它返回一個13,但視屏教程上它返回的又是03,這是怎么回事啊

回復

使用道具 舉報

ID:130508 發表于 2016-8-2 10:54 | 顯示全部樓層
跪求大神!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美aa在线| 91九色在线观看 | 国产一区二区三区视频 | 国产精品欧美一区二区三区不卡 | 亚洲 欧美 日韩 精品 | 欧美一区二区免费视频 | 成人免费片 | chengrenzaixian| 欧美日韩中文在线观看 | 日韩欧美一区二区三区免费观看 | 中文字幕亚洲一区二区三区 | 亚洲欧美激情四射 | 久久成人一区 | 81精品国产乱码久久久久久 | 欧美在线国产精品 | 中文字幕精品视频 | 久久在线| 涩涩导航 | 国产精品美女久久久久aⅴ国产馆 | 欧美a级成人淫片免费看 | 久久久久国产一级毛片 | 亚洲国产二区 | 激情欧美一区二区三区 | 国产成人精品一区二区三区 | 国产精品视频久久 | 超碰在线观看97 | 国产精品乱码一区二三区小蝌蚪 | 免费av直接看 | 精品一二三区 | av片毛片| 毛片一级片 | 国产精品免费在线 | 成人免费一区二区三区牛牛 | 91精品国产色综合久久 | 国产美女特级嫩嫩嫩bbb片 | 亚洲一区二区久久 | 久久91精品久久久久久9鸭 | 黄色免费观看网站 | 黄色av大片 | 6080yy精品一区二区三区 | 91精品国产91久久综合桃花 |