国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

歷史上的今天

今天是:2025年07月14日(星期一)

2020年07月14日 | STM8S的通用異步收發(fā)器UART的原理解析

發(fā)布者:RainbowGarden 來源: 51hei關(guān)鍵字:STM8S  通用異步收發(fā)器  UART 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

串口通信單片機(jī)學(xué)習(xí)的一個(gè)最基本、最重要的功能之一。串口通信可以間接的當(dāng)做調(diào)試接口使用,實(shí)現(xiàn)單片機(jī)與電腦之間的通信。當(dāng)然可以與一些模塊(比如藍(lán)牙、wifi)通信,也可以作為和其他單片機(jī)通信的工具。


STM8S的通用異步收發(fā)器(UART)主要特性:


● 全雙工的,異步通信

● 可編程數(shù)據(jù)字長度(8位或9位)

● 可配置的停止位-支持1或2個(gè)停止位


一般的,我們使用串口通信主要是關(guān)心幾點(diǎn)參數(shù):波特率、停止位、奇偶校驗(yàn)位。


其次就是如何發(fā)送、如何接收數(shù)據(jù),這里介紹的使用阻塞式發(fā)送數(shù)據(jù)、中斷方式接收數(shù)據(jù)。


以下代碼是初始化串口,參數(shù)為:115200 1停止位 無校驗(yàn)位

voidInit_UART1(void)

{

CLK_PCKENR1|=0X04;//使能USART1時(shí)鐘

UART1_CR1=0x00;

UART1_CR2=0x00;

UART1_CR3=0x00;

//必須先寫B(tài)RR2

//例如對(duì)于波特率位115200時(shí),分頻系數(shù)=16000000/115200=139

//對(duì)應(yīng)的十六進(jìn)制數(shù)為008B,BBR1=08,BBR2=0B

UART1_BRR2=0x0B;

UART1_BRR1=0x08;

UART1_CR2=0x2c;//允許接收,發(fā)送,開接收中斷

}

波特率設(shè)置需要通過計(jì)算,STM8S的默認(rèn)主頻是16M,得到寫入寄存器的數(shù)為139。注意,這里需要先寫入BRR2再寫入BRR1,且格式特殊:

BRR1應(yīng)夾在BRR2之間?。ㄐ枰薷牟ㄌ芈市枰煤美斫猓?p>編程手冊(cè)描述如下:

STM8S的通用異步收發(fā)器UART的原理解析

阻塞式發(fā)送函數(shù)(發(fā)送一個(gè)字節(jié))如下:

voidSendChar(u8dat)

{

while((UART1_SR&0x80)==0x00);

UART1_DR=dat;

}

只需要將數(shù)據(jù)加載到UART1_DR寄存器里就算是OK。

終端接收數(shù)據(jù)函數(shù)如下:

//將收到的數(shù)據(jù)再發(fā)送出去

#pragmavector=UART1_R_OR_vector//0x19

__interruptvoidUART1_R_OR_IRQHandler(void)

{

u8res;

res=UART1_DR;

return;

}


使用中斷需要聲明中斷函數(shù)入口,并且指定中斷表序號(hào)(串口1接收中斷向量為0x19):

#pragmavector=UART1_R_OR_vector//0x19

__interruptvoidUART1_R_OR_IRQHandler(void)

只要串口接收到一個(gè)字節(jié)的數(shù)據(jù)就會(huì)立即進(jìn)入此函數(shù),數(shù)據(jù)存放在UART1_DR寄存器中。

注意:要使用中斷這個(gè)功能需要在mian函數(shù)中加入開啟中斷語句:

_RIM;

關(guān)鍵字:STM8S  通用異步收發(fā)器  UART 引用地址:STM8S的通用異步收發(fā)器UART的原理解析

上一篇:STM8SF103單片機(jī)的ADC采樣電壓設(shè)計(jì)
下一篇:STM8S單片機(jī)怎樣改變引腳實(shí)現(xiàn)最低功耗

推薦閱讀

一、IIC總線通信1、簡介: IIC 即Inter-Integrated Circuit(集成電路總線),I2C總線是PHLIPS公司推出的一種串行總線, I2C總線只有兩根雙向信號(hào)線。一根是數(shù)據(jù)線SDA,另一根是時(shí)鐘線SCL。 每個(gè)接到I2C總線上的器件都有唯一的地址。主機(jī)與其它器件間的數(shù)據(jù)傳送可以是由主機(jī)發(fā)送數(shù)據(jù)到其它器件,這時(shí)主機(jī)即為發(fā)送器。由總線上接收數(shù)據(jù)的器件則為接收器。...
據(jù)大公報(bào)報(bào)道,在7月11日蘇州國際精英創(chuàng)業(yè)周昆山專場(chǎng)活動(dòng)上,中國工程院院士倪光南領(lǐng)銜的“自主可控的國產(chǎn)操作系統(tǒng)及國產(chǎn)芯片研發(fā)應(yīng)用項(xiàng)目”等15個(gè)中外院士團(tuán)隊(duì)項(xiàng)目現(xiàn)場(chǎng)簽約落戶昆山。除倪光南院士團(tuán)隊(duì)項(xiàng)目外,還有中國工程院院士郭東明團(tuán)隊(duì)的“超精密平面拋光裝備研發(fā)項(xiàng)目”、丹麥技術(shù)科學(xué)學(xué)院院士培萊彬·特恩卓普·彼得森團(tuán)隊(duì)的“智能駕駛技術(shù)開發(fā)與產(chǎn)...
7月3日,2020慕尼黑上海電子展盛大開幕,作為慕尼黑展唯一的視頻直播合作方,電子發(fā)燒友網(wǎng)在展會(huì)期間,通過現(xiàn)場(chǎng)直播方式采訪了物聯(lián)網(wǎng)、5G、人工智能等領(lǐng)域內(nèi)眾多企業(yè),就相關(guān)的行業(yè)、技術(shù)、市場(chǎng)和產(chǎn)品等話題進(jìn)行了廣泛的交流。 博世作為在汽車與智能交通領(lǐng)域深耕多年的產(chǎn)業(yè)巨擘,在家居和工業(yè)領(lǐng)域也能看到他們的身影。在智慧出行的迅速推行下,博世提出了...
7月13日,華米科技在合肥舉辦的Next Beat 2021大會(huì)上,發(fā)布了包括新一代智能可穿戴芯片“黃山2S”、原生智能手表操作系統(tǒng)Zepp OS、30秒一鍵監(jiān)測(cè)的Pump Beats血壓引擎,以及極具創(chuàng)新性的便攜式MRI核磁共振技術(shù)等四款創(chuàng)新產(chǎn)品和技術(shù)。在今日發(fā)布會(huì)上,華米科技創(chuàng)始人、董事長兼CEO黃汪手持晶圓出場(chǎng),似乎意在表明如今在供應(yīng)緊張的情況下,華米的產(chǎn)能充足...

史海拾趣

問答坊 | AI 解惑

電源管理與應(yīng)用

ACPI是一種比APM更高級(jí)、更有效的電源管理模式,使用ACPI模式可以節(jié)省更多的電能。這意味著什么﹖那些被發(fā)燒友們“狂超”的CPU在“Suspend”模式下的溫度會(huì)非常低,大概會(huì)比APM模式下低4~5度。當(dāng)然,ACPI模式和其他的電源管理方式一樣,也必須要有 ...…

查看全部問答∨

可充電電池知識(shí)

鎳氫電池也有記憶效應(yīng),只是沒鎳鎘電池明顯。記憶效應(yīng)最不明顯的是鋰電池。 記憶效應(yīng)不明顯意味著,可以多次充電,甚至每用完就充電而不會(huì)有太打的影響。因此使用鎳氫電池時(shí),一般可以不考慮放電而直接充電。   當(dāng)然,從延長使用壽命角 ...…

查看全部問答∨

招聘高級(jí)硬件開發(fā)工程師

招聘高級(jí)硬件開發(fā)工程師 本公司提供良好發(fā)展機(jī)會(huì)和平臺(tái) 我公司是一家主營一卡通智能管理系統(tǒng)、智能卡機(jī)具、熱工儀表三大類產(chǎn)品,集研發(fā)、生產(chǎn)、銷售、工程安裝維護(hù)等全套工程實(shí)施,具有雄厚技術(shù)、銷售實(shí)力的民營企業(yè)。 公司于2003年11月取得ISO9 ...…

查看全部問答∨

如何計(jì)算硬盤的錄像時(shí)間?

在監(jiān)控系統(tǒng)工程中,針對(duì)不同的格式,不知如何去選擇硬盤的容量和錄像的時(shí)間? 實(shí)際上這個(gè)問題涉及到幾個(gè)方面,一是視頻信號(hào)本身的大小,二是壓縮后的大小。 現(xiàn)在監(jiān)控系統(tǒng)通常是用CIF或者D1的分辨率,其象素值如下:       & ...…

查看全部問答∨

QXD-DM6446開發(fā)板用戶手冊(cè)V3.2.rar

QXD-DM6446開發(fā)板用戶手冊(cè)V3.2.rar…

查看全部問答∨

【藏書閣】第6 篇 數(shù)字電路 /如何成為電子工程師從書系列

目錄: 第一章 數(shù)字電路基礎(chǔ)知識(shí) 第二章 邏輯門 第三章 觸發(fā)器 第四章 波形產(chǎn)生與整形電路 第五章 加法器和比較器 第六章 雙向模擬開關(guān)和數(shù)據(jù)選擇器 第七章 編碼器和譯碼器 第八章 寄存器和移位寄存器 第九章 計(jì)數(shù)器 第十章 數(shù)/模與模/數(shù) ...…

查看全部問答∨

Android 3.0系統(tǒng)曝光 最低配置1GHz CPU

福布斯》網(wǎng)站于周三發(fā)布文章稱,在各大公司重點(diǎn)開發(fā)諸如iPhone 4、Droid X和Evo 4等新一代智能手機(jī)的同時(shí),有事實(shí)表明,無線行業(yè)領(lǐng)域內(nèi)的部分大公司也被與高端智能手機(jī)大相徑庭的低價(jià)智能手機(jī)市場(chǎng)蘊(yùn)藏的潛力所吸引。這不,高通、諾基亞和宏達(dá)電都開 ...…

查看全部問答∨

看看老外設(shè)計(jì)的LED臺(tái)燈

replyreload += \',\' + 375989;Timson,如果您要查看本帖隱藏內(nèi)容請(qǐng)回復(fù)…

查看全部問答∨

WinCE中用IImage如何旋轉(zhuǎn)JPG圖片

我現(xiàn)在按照以下代碼做,該代碼沒有添加“圖片旋轉(zhuǎn)功能”那三行時(shí)是可以加載一幅jpb圖片到用戶區(qū)(VC++2005,WinMobile 6.0中文模擬器環(huán)境): void CImagingDemoDlg::OnBnClickedRotate() {     // TODO: 在此添加控件通知處理程序代碼 &nb ...…

查看全部問答∨

界面顯示OnPaint時(shí),按鈕還沒刷新顯示,這時(shí)候按鈕位置的小黑框怎么解決?

RT,做界面時(shí)碰到這個(gè)問題!在界面顯示的時(shí)候可以看到一個(gè)小黑框閃一下,按鈕多的時(shí)候就很明顯了,搞了很久也沒解決。。。求高手賜教?。?!…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved