1.配置串口工作模式為模式1。即設(shè)置SCON寄存器(SM0,SM1,REN位),SCON |= 0X50;(SM0 = 0,SM1 = 1,REN =1).
SM0 = 0,SM1 = 0 方式0:同步移位串行方式:波特率= SYSclk / 12.
SM0 = 0,SM1 = 1 方式1:8位UART,波特率可變: 波特率 = (2^SMOD / 32) * (定時器1的溢出率)
SM0 = 1,SM1 = 0 方式2:9位UART: 波特率 = (2^SMOD / 64) * (SYSclk系統(tǒng)工作時鐘頻率)
SM0 = 1,SM1 = 1 方式3: 8位UART,波特率可變: 波特率 = (2^SMOD / 32) * (定時器1的溢出率)
注意:
當(dāng)單片機工作在12T模式時,定時器1的溢出率 = SYSclk / 12 / (256 - TH1);
當(dāng)單片機工作在1T模式時,定時器1的溢出率 = SYSclk / 6 / (256 - TH1);
SMOD默認(rèn)為0。具體作用參考數(shù)據(jù)手冊。
2.配置定時器1為模式2,即自動重裝載模式。TMOD &= 0X0F; TMOD |= 0X20.
3.根據(jù)波特率計算TH1,TL1的初值,如果有需要可使用PCON進行波特率加倍(PCON最高位為波特率加倍位)。
計算公式:TH1 = TL1 = 256 - 晶振值 / 12 / 2 / 16 / 波特率;
如果波特率加倍則:PCON |= 0X80; 計算公式:TH1 = TL1 = 256 - 晶振值 / 12 / 16 / 波特率;
4.打開定時器控制寄存器TR1,啟動定時器。
5.如果需要開串口中斷,則 ES =1;
while(1)
{
while(!RI);// 等待接收完一字節(jié)數(shù)據(jù)
RI = 0; // 需軟件清零
SBUF = SBUF +1;// 把接收的數(shù)據(jù)+1再發(fā)送出去
while(!TI);// 等待發(fā)送完一字節(jié)數(shù)據(jù)
TI = 0; // 需軟件清零
}
注意:如果定時器1作為串口波特率發(fā)生器后不可再用作普通定時器。
一般我們可以準(zhǔn)備好要發(fā)送的數(shù)據(jù),TI = 1,會立即進入串口發(fā)送中斷,可在串口發(fā)送中斷中發(fā)送要發(fā)的數(shù)據(jù)。RI一旦為1表示接受中斷發(fā)生,進中斷取數(shù)據(jù)。
上一篇:如何在Linux下進行stc51單片機的開發(fā)
下一篇:51定時器使用
推薦閱讀
史海拾趣
隨著全球環(huán)保意識的不斷提高,Coleman Cable積極響應(yīng)綠色發(fā)展的號召,將環(huán)保理念融入公司的生產(chǎn)和經(jīng)營中。公司研發(fā)出環(huán)保型電纜產(chǎn)品,采用環(huán)保材料和工藝,減少生產(chǎn)過程中的環(huán)境污染。同時,公司還加強廢棄電纜的回收和處理工作,推動資源的循環(huán)利用,為行業(yè)的綠色發(fā)展做出了貢獻。
在快速發(fā)展的過程中,光大芯業(yè)始終重視人才的培養(yǎng)和團隊的建設(shè)。公司擁有一支來自國內(nèi)外頂尖半導(dǎo)體設(shè)計公司的資深專家組成的核心技術(shù)團隊,他們具備豐富的產(chǎn)品開發(fā)經(jīng)驗和創(chuàng)新理念。同時,公司還注重本地優(yōu)秀設(shè)計人才的培養(yǎng)和引進,為公司的長遠(yuǎn)發(fā)展提供了堅實的人才保障。
EMBEST公司成立于XXXX年,早期便專注于ARM嵌入式軟件的開發(fā)。在XXXX年,EMBEST發(fā)布了國內(nèi)首個具有自主知識產(chǎn)權(quán)的ARM嵌入式軟件開發(fā)工具Embest IDE For ARM,這一里程碑式的產(chǎn)品不僅填補了國內(nèi)市場的空白,也為EMBEST在嵌入式領(lǐng)域的地位奠定了基礎(chǔ)。通過持續(xù)的創(chuàng)新和研發(fā),EMBEST逐步建立了自己的技術(shù)壁壘,為公司的長遠(yuǎn)發(fā)展奠定了堅實基礎(chǔ)。
在電子保護器件領(lǐng)域,Dowosemi公司以其創(chuàng)新的TVS二極管技術(shù)嶄露頭角。該公司研發(fā)團隊經(jīng)過數(shù)年的努力,成功開發(fā)出具有PS級響應(yīng)速度、大瞬態(tài)功率和低漏電流的TVS二極管。這一技術(shù)突破大大提高了產(chǎn)品的性能,滿足了市場對高效能過電壓保護元件的需求。Dowosemi公司憑借這一優(yōu)勢,迅速在市場上確立了領(lǐng)先地位。
面對不斷變化的市場需求和技術(shù)挑戰(zhàn),F(xiàn)ractus始終保持著對研發(fā)的重視和投入。公司擁有一支經(jīng)驗豐富的研發(fā)團隊,致力于在天線技術(shù)領(lǐng)域進行持續(xù)的創(chuàng)新和探索。近年來,F(xiàn)ractus在微型化、多波段和智能天線技術(shù)方面取得了顯著進展,并推出了多款具有自主知識產(chǎn)權(quán)的創(chuàng)新產(chǎn)品。展望未來,F(xiàn)ractus將繼續(xù)秉承創(chuàng)新精神,推動天線技術(shù)的不斷發(fā)展,為電子行業(yè)的進步貢獻更多力量。
在電子行業(yè)中,產(chǎn)品質(zhì)量是企業(yè)生存和發(fā)展的關(guān)鍵。DUBILIER公司深知這一點,因此一直致力于提升產(chǎn)品質(zhì)量和可靠性。公司建立了嚴(yán)格的質(zhì)量管理體系,對生產(chǎn)過程進行全面監(jiān)控和控制。通過采用先進的生產(chǎn)設(shè)備和工藝,以及實施嚴(yán)格的質(zhì)量檢測程序,DUBILIER公司確保了其產(chǎn)品的卓越品質(zhì)。這種對品質(zhì)的執(zhí)著追求使得DUBILIER公司的產(chǎn)品在市場上備受信賴。
摘 要:分立器件封裝也是微電子生產(chǎn)技術(shù)的基礎(chǔ)和先導(dǎo)-本文介紹國內(nèi)外半導(dǎo)體分立器件封裝技術(shù)及產(chǎn)品的主要發(fā)展?fàn)顩r,評述了其商貿(mào)市場的發(fā)展趨勢。… 查看全部問答∨ |
10個清晰的經(jīng)典電路: 1.2051制作的150MHz頻率計 2.IO口實現(xiàn)ADC功能 3.USB轉(zhuǎn)串口-CH340 4.串口型電腦紅外遙控器制作 5.用并口控制步進電機 6.面包機原理圖 7.美的電磁爐 8.單片機控制的吸氧機 。。。 文件格式為.SOL, 需要專用的文件閱讀 ...… 查看全部問答∨ |
艾瑞思網(wǎng)絡(luò)視頻會議系統(tǒng)3.1【免費】版 艾瑞思視頻會議是不可多得的免費視頻會議系統(tǒng),50個點完全免費,無需申請License,不限制房間數(shù)量,不限制功能,完全免費??!一鍵安裝,布署極為方便,可以滿足大多數(shù)中小型企業(yè)的即時溝通和會議需求 艾 ...… 查看全部問答∨ |
我使用A4的USBotg的驅(qū)動,分別在host和device中都加上了wince usb printer 的client驅(qū)動,但是發(fā)現(xiàn)兩臺機器間發(fā)生數(shù)據(jù)時非常慢,我在host端發(fā)送2M的數(shù)據(jù)花了70秒鐘,郁悶啊,不知道為什么? 兩臺機器都是空閑的只做US ...… 查看全部問答∨ |
IEEE754標(biāo)準(zhǔn)表示浮點數(shù)的問題。 為什么尾數(shù)中最高位固定為1? 對于階碼E的存儲形式,為什么是127的偏移?階碼不是應(yīng)該是128的偏移嗎? 對于以上2個方面,標(biāo)準(zhǔn)為什么要這樣定義?有什么好處?請詳細(xì)說明。 … 查看全部問答∨ |
對于xmodem協(xié)議有以下不明白之處 包約定:SOH | 信息包序號 | 信息包序號的補碼 | 數(shù)據(jù)區(qū)段 | 算術(shù)校驗和 1:如果包的數(shù)量大于256個,信息包序號怎么算? 2:算數(shù)校驗和是怎么計算的? 3:"數(shù)據(jù)區(qū)段的長度固定為 128 字節(jié),其內(nèi)容沒有任何限制, ...… 查看全部問答∨ |
程序編譯無錯誤后,點擊調(diào)試按鈕,進入調(diào)試界面,就立刻運行,我沒有點連續(xù)運行的按鈕,以前沒遇到這個狀況,請問這是怎么回事呀? PS:開始幾次程序運行沒有問題的,幾次之后就變這樣了,而且在調(diào)試界面點復(fù)位鍵,程序并沒有復(fù)位 ...… 查看全部問答∨ |
用低頻時鐘寫紅外解碼,為什么總是出現(xiàn)不了效果啊:程序如下: #define IR_sIG_Value P2IN & BIT0 void Infrared_Port_initialize() { P2DIR &=~BIT0; ...… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 英飛凌穩(wěn)居微控制器領(lǐng)域榜首,鞏固其在全球車用半導(dǎo)體市場的領(lǐng)導(dǎo)地位
- 迅為imx6ull開發(fā)板使用c語言調(diào)用shell命令控制led燈
- 迅為IMX8MM開發(fā)板Android編譯環(huán)境搭建
- 迅為IMX6ULL開發(fā)板NFS服務(wù)器的使用
- 迅為ITOP4412開發(fā)板Qt界面添加圖片
- 迅為IMX6開發(fā)板OTA遠(yuǎn)程升級-SWUpdata概述和使用
- 迅為IMX6ULL開發(fā)板NFS服務(wù)器的搭建
- 迅為IMX6開發(fā)板Buildroot文件系統(tǒng)4G撥號上網(wǎng)工具測試
- 實驗分享丨迅為IMX6ULL開發(fā)板點亮第一個led燈
- TDK推出第一款嵌入式柵極驅(qū)動器- 加強EV熱系統(tǒng)效率
- LAB后輪轉(zhuǎn)向排行榜:從高端到普及,后輪轉(zhuǎn)向也要白菜化了
- 子彈都不怕的動力電池,為何碰撞還起火?
- 從18650到21700再到大圓柱電池 新電池帶來什么好處?
- 國外機器人選手Apptronik:無縫接入“人類工人崗位”
- 孚能科技/清陶能源等企業(yè)固態(tài)電池專利“曝光”!
- 固態(tài)電池目前的消費者是股民,你要的量產(chǎn)車還早
- 重磅!全固態(tài)電池國家戰(zhàn)略全面啟動
- 方案解讀 | X9SP 單芯片艙泊一體
- 用于車身控制模塊中 22 路多開關(guān)檢測接口(MSDI)芯片 SGMCD1020Q
- 新能源汽車行業(yè)將迎來大爆發(fā) 純電動汽車發(fā)展勢頭強勁
- 自動駕駛是一場永不停歇的升級迭代馬拉松,快和穩(wěn)須并重
- WEY全新電動概念車:具備L5級別自動駕駛系統(tǒng)
- 謹(jǐn)慎選擇,3月份投訴最多的汽車車型都在這里了
- 法拉第未來關(guān)聯(lián)公司3.641億元買地,到底用來做什么
- 基于GPRS的ZigBee協(xié)調(diào)器網(wǎng)關(guān)設(shè)計通信
- 對PWM電路關(guān)鍵點波形進行自動測量并輸出的判斷
- LabVIEW應(yīng)用于車輛通過噪聲測試的聲學(xué)波束成形
- 基于LabVIEW 和J1939 協(xié)議的CAN 總線通訊平臺開發(fā)
- 基于LabVIEW的2ASK通信系統(tǒng)程序設(shè)計
- 瑞薩電子RL78/G14評估板申請
- 教你分析解決WinCE不能和PC的AnctiveSync同步的問題
- FPGA設(shè)計流程簡介及設(shè)計注意事項
- 請教一個SIM300的問題
- Risk assessment report of SGS CN_201008
- 【翻譯】Micropy 官方教程 07 安全模式和恢復(fù)出廠設(shè)置
- MOUSER寄的開發(fā)板收貨開箱,但是本來應(yīng)該興高采烈的哥卻藍(lán)瘦香菇啊:(
- 曬貨+嵌入式初級開發(fā)板(MOOC )視頻
- 兩個電勢不等的電源并聯(lián)會怎樣?
- 煉獄傳奇-二選一數(shù)據(jù)選擇器之戰(zhàn)