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

標題: 單片機串口和定時器沖突了? [打印本頁]

作者: 363249    時間: 2020-3-7 17:16
標題: 單片機串口和定時器沖突了?
大俠們點撥一下 3Q

void Init_Timer0()        
{
TMOD=0x11;
TH0=(65536-1500)/256;
TL0=(65536-1500)%256;
EA = 1;
ET0 = 1;
TR0 = 1;
PT0=1;
}
//---------------------------------------------
//串口初始化函
void UART_init(void)
{
         EA = 1;                                 
         ES = 1;                                    
         TMOD = 0x20;                           
         SCON = 0x50;                                
         TH1 = 0xF3;                                
         TL1 = 0xF3;                                                               
         PCON = 0x80;                                             
         TR1 = 1;                                   
         AUXR = 0x00;         
}


作者: tyrl800    時間: 2020-3-7 18:48
你要解決什么問題?
作者: 之一知足    時間: 2020-3-7 19:27
你同時打開多個中斷時  
TMOD |= 0x   
注意一定要加或,否則你配置另一個時候就把之前的改變了
作者: wulin    時間: 2020-3-7 19:33
void Init_Timer0(void)        //1500微秒@12.000MHz
{
        AUXR &= 0x7F;                //定時器時鐘12T模式
        TMOD &= 0xF0;                //設置定時器模式
        TMOD |= 0x01;                //設置定時器模式
        TL0 = 0x24;                        //設置定時初值
        TH0 = 0xFA;                        //設置定時初值
        TF0 = 0;                        //清除TF0標志
        TR0 = 1;                        //定時器0開始計時
        EA = 1;                                //開總中斷
        ET0 = 1;                        //開T0中斷
}

void UART_init(void)        //4800bps@12.000MHz
{
        PCON |= 0x80;                //使能波特率倍速位SMOD
        SCON = 0x50;                //8位數據,可變波特率
        AUXR &= 0xBF;                //定時器1時鐘為Fosc/12,即12T
        AUXR &= 0xFE;                //串口1選擇定時器1為波特率發生器
        TMOD &= 0x0F;                //清除定時器1模式位
        TMOD |= 0x20;                //設定定時器1為8位自動重裝方式
        TL1 = 0xF3;                        //設定定時初值
        TH1 = 0xF3;                        //設定定時器重裝值
        ET1 = 0;                        //禁止定時器1中斷
        TR1 = 1;                        //啟動定時器1
//        EA = 1;                                //開總中斷
        ES = 1;                                //開串口中斷
}
作者: sdwfcwl    時間: 2020-3-7 19:51
先來好好學習
作者: 363249    時間: 2020-3-7 20:14
tyrl800 發表于 2020-3-7 18:48
你要解決什么問題?

我要用兩個定時器  一個用串口  一個用占空比
作者: 363249    時間: 2020-3-8 09:41
wulin 發表于 2020-3-7 19:33
void Init_Timer0(void)        //1500微秒@12.000MHz
{
        AUXR &= 0x7F;                //定時器時鐘12T模式

感謝大俠點撥相助




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久久久久久久久毛片 | 久草日韩| 天天天堂 | 国产aaaaav久久久一区二区 | 黑人巨大精品欧美一区二区免费 | 亚洲欧洲视频 | 黄免费在线 | 一区二区在线不卡 | 国产一区二区三区四区hd | 狠狠操电影 | 亚洲欧美一区二区三区国产精品 | 在线看片福利 | 伊人网站 | 成年人视频在线免费观看 | 网黄在线 | 97国产精品| 色永久| 久久久精彩视频 | 中文字幕在线网 | 国产一区二区在线播放 | 亚洲国产成人精品女人久久久 | 在线观看免费福利 | 中文日韩在线视频 | 成年人免费网站 | 中文字幕视频在线免费 | 丝袜美腿一区 | 毛片大全 | 粉嫩高清一区二区三区 | 亚洲欧美日韩一区二区 | 成人视屏在线观看 | 在线国产中文字幕 | 成人片免费看 | 精品免费观看 | 午夜欧美一区二区三区在线播放 | 激情网站在线 | 久久精品免费一区二区三 | 亚洲视频第一页 | 国产成人亚洲精品自产在线 | 国产激情视频在线观看 | 国产a级毛片 | 97精品久久 |