當前位置:編程學習大全網 - 編程軟體 - 51單片機中斷及串行口問題。設數據傳送速率為100字符每秒,采用串行口方式2,求波特率。若以定時器

51單片機中斷及串行口問題。設數據傳送速率為100字符每秒,采用串行口方式2,求波特率。若以定時器

SCON = 0xD0; //9位數據,可變波特率

AUXR &= 0xBF; //定時器1時鐘為Fosc/12,即12T

AUXR &= 0xFE; //串口1選擇定時器1為波特率發生器

TMOD &= 0x0F; //清除定時器1模式位

TMOD |= 0x20; //設定定時器1為8位自動重裝方式

TL1 = 0xFD; //設定定時初值

TH1 = 0xFD; //設定定時器重裝值

ET1 = 0; //禁止定時器1中斷

TR1 = 1; //啟動定時器1

這個是定時器1 方式2,,8位自動重裝 產生的波特率,,串口方式2 9位數據的

  • 上一篇:瀏陽藍思科技的工作環境及薪資待遇怎麽樣?現在是否招聘?
  • 下一篇:c語言編程龍貝格積分算法
  • copyright 2024編程學習大全網