欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6723|回復: 5
收起左側

stc12c5a60s2有獨立波特率發生器BRT,求具體講解這個?

[復制鏈接]
ID:318095 發表于 2018-5-15 11:20 | 顯示全部樓層 |閱讀模式
stc12c5a60s2有獨立波特率發生器BRT,他是怎么工作的,具體的細節有大神懂嗎?
求講解
回復

使用道具 舉報

ID:164602 發表于 2018-5-15 12:42 | 顯示全部樓層
自己找找這個芯片的手冊嘛,很容易的。STC的手冊內容很豐富。
回復

使用道具 舉報

ID:213173 發表于 2018-5-15 13:49 | 顯示全部樓層
如果不是搞芯片開發沒有必要弄清楚芯片內部硬件的工作原理,只要按手冊使用這些功能就可以了。不影響單片機控制電路的開發應用。
回復

使用道具 舉報

ID:318095 發表于 2018-5-16 11:26 | 顯示全部樓層
已經解決,串口通信中AUXR輔助寄存器中可設置啟動BRT
回復

使用道具 舉報

ID:318095 發表于 2018-5-16 11:26 | 顯示全部樓層
wulin 發表于 2018-5-15 13:49
如果不是搞芯片開發沒有必要弄清楚芯片內部硬件的工作原理,只要按手冊使用這些功能就可以了。不影響單片機 ...

恩  謝謝  確實是 應經找到設置用的寄存器
回復

使用道具 舉報

ID:975054 發表于 2021-11-14 00:16 | 顯示全部樓層
stc8h的,研究了一下串口1初始化程序并做了簡單說明(手冊寫的很詳細,又感覺上躥下跳葫蘆糊涂的)供參考:
void Uart1Init()                //OK
{
    SCON = 0x50;         //SCON:串口1:0101:010模式1、8位可變波特率、1允許串口接收數據;           ok
    TMOD = 0x20;         //設置為:定時器1,8位自動重載模式,當定時器1計數寄存器TL1中的8位計數值溢出時,系統會自動將TH1中的重載值,裝入TL1中。
    AUXR = 0x40;         //AUXR B6(設置定時器1速度控制位1):定時器1為1T模式,即CPU時鐘不分頻( FOSC/1);
                                 //AUXR B5(串口1模式0通訊速度控制位0):波特率不加倍,固定為 Fosc/12;
                                 //AUXR B0(串口1波特率發生器BRT選擇位0): 選擇定時器1作為波特率發生器(BRT);
    TL1 = BRT;                 //定時器1計數寄存器:高低各一個,范例=254?定時器1的8位自動重載模式周期計算公式:定時器周期=(256–TH1)/SYSclk (自動重載);
    TH1 = BRT;                 //串口通信中AUXR輔助寄存器中可設置啟動BRT
    TR1 = 1;                //定時器T1的運行控制位。該位由軟件置位和清零。當GATE( TMOD.7)=0, TR1=1時就允許T1開始計數,TR1=0時禁止T1計數。當GATE(TMOD.7)=1, TR1=1且INT1輸入高電平時,才允許T1計數。

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表