uart1串口發(fā)送、接收中斷。
目標(biāo):串口接收1,點亮led1,接收2點亮led2,接收到其他字符關(guān)閉led1和led2。
步驟如下:
1、編寫led.h和led.c文件。略
2、編寫uart.h和uart.c文件,其中串口配置函數(shù)如下:
void USART_Configuration(void)//串口初始化函數(shù)
{
UART1_DeInit();
UART1_Init((u32)115200, UART1_WORDLENGTH_8D, UART1_STOPBITS_1,
UART1_PARITY_NO , UART1_SYNCMODE_CLOCK_DISABLE , UART1_MODE_TXRX_ENABLE);
//波特率,字節(jié)數(shù),1個停止位,無奇偶效驗位,非同步模式,允許接受和發(fā)送
UART1_ITConfig(UART1_IT_RXNE_OR, ENABLE); //打開串口接收中斷
UART1_ITConfig(UART1_IT_TXE, ENABLE); //打卡串口發(fā)送中斷
UART1_Cmd(ENABLE );
}
3、編寫主函數(shù)如下:
#include "stm8s.h"
#include "stm8s_clk.h"
#include "led.h"
#include "uart.h"
int main(void)
{
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
LED_Init();
LED1_Close();
LED2_Close();
LED3_Close();
enableInterrupts(); //打開中斷開關(guān)
USART_Configuration(); //配置串口
UART_send_string("i like."); //串口發(fā)送一個字符串
while(1)
{
}
}
4、在stm8s_interrupt.c文件中編寫中斷處理函數(shù)
#pragma vector=0x13
__interrupt void UART1_TX_IRQHandler(void)
{
UART1_ITConfig(UART1_IT_TXE, DISABLE); //關(guān)閉發(fā)送中斷
return;
}
#pragma vector=0x14
__interrupt void UART1_RX_IRQHandler(void)
{
u8 u8_data;
u8_data = UART1_ReceiveData8();
if (u8_data=='1')
{ LED1_Open(); LED2_Close();}
else if (u8_data=='2')
{ LED1_Close(); LED2_Open();}
else
{LED1_Close(); LED2_Close();}
return;
}
#endif
編譯下載后,通過串口助手發(fā)送1、2可控制led燈的開關(guān)。
心得:在發(fā)送中斷處理函數(shù)中一定要記得關(guān)閉發(fā)送中斷,否則會一直觸發(fā)發(fā)送中斷導(dǎo)致死循環(huán),在這個問題上耗了兩天時間。在需要發(fā)送數(shù)據(jù)時再打開發(fā)送中斷
上一篇:STM8s串口2異步基本收發(fā)使用說明
下一篇:STM8L152C6T6+IAP詳解
推薦閱讀
史海拾趣
隨著公司的發(fā)展,璟德(ACX)在LTCC技術(shù)的研發(fā)上取得了重大突破。這些突破不僅提升了產(chǎn)品的性能和質(zhì)量,也為公司贏得了多項國內(nèi)外專利。這些專利的獲取進(jìn)一步鞏固了璟德(ACX)在無線通信領(lǐng)域的領(lǐng)先地位,也為其后續(xù)的市場拓展提供了有力支持。
在追求經(jīng)濟(jì)效益的同時,Cermetek Microelectronics公司也積極履行社會責(zé)任。公司注重環(huán)保和可持續(xù)發(fā)展,采用環(huán)保材料和生產(chǎn)工藝,減少對環(huán)境的影響。此外,公司還積極參與社會公益事業(yè),為社會做出貢獻(xiàn)。這種負(fù)責(zé)任的態(tài)度不僅贏得了社會各界的認(rèn)可,也為公司的長遠(yuǎn)發(fā)展注入了正能量。
這五個故事展示了Cermetek Microelectronics公司在電子行業(yè)中的發(fā)展歷程和取得的成就。通過技術(shù)積累、品質(zhì)管理、持續(xù)創(chuàng)新、國際化戰(zhàn)略和社會責(zé)任等方面的努力,公司逐漸在微電子領(lǐng)域樹立起了自己的品牌形象和市場地位。
隨著公司規(guī)模的擴(kuò)大和業(yè)務(wù)的增長,Cermetek Microelectronics公司開始實施國際化戰(zhàn)略。公司積極拓展海外市場,與多個國家和地區(qū)的客戶建立了合作關(guān)系。同時,公司還在海外設(shè)立了研發(fā)中心和生產(chǎn)基地,以更好地服務(wù)全球客戶。這種全球布局不僅提升了公司的國際競爭力,也為公司的長遠(yuǎn)發(fā)展奠定了堅實的基礎(chǔ)。
隨著全球航空市場的不斷變化,龐巴迪公司在商用航空領(lǐng)域也取得了顯著成就。其生產(chǎn)的CRJ系列區(qū)域噴氣客機(jī)和Q系列渦槳飛機(jī)在全球范圍內(nèi)廣受歡迎。這些飛機(jī)配備了先進(jìn)的電子設(shè)備和系統(tǒng),提供了更高的安全性和舒適性。龐巴迪還推出了C系列單通道中距客機(jī),該機(jī)型以其環(huán)保、經(jīng)濟(jì)和人性化的設(shè)計贏得了市場的廣泛認(rèn)可。
隨著全球航空市場的不斷變化,龐巴迪公司在商用航空領(lǐng)域也取得了顯著成就。其生產(chǎn)的CRJ系列區(qū)域噴氣客機(jī)和Q系列渦槳飛機(jī)在全球范圍內(nèi)廣受歡迎。這些飛機(jī)配備了先進(jìn)的電子設(shè)備和系統(tǒng),提供了更高的安全性和舒適性。龐巴迪還推出了C系列單通道中距客機(jī),該機(jī)型以其環(huán)保、經(jīng)濟(jì)和人性化的設(shè)計贏得了市場的廣泛認(rèn)可。
隨著智能手機(jī)市場的迅速崛起,Equator敏銳地捕捉到了這一市場機(jī)會。從XX年代后期開始,公司逐漸將業(yè)務(wù)重心轉(zhuǎn)向手機(jī)圖像處理領(lǐng)域。通過與手機(jī)廠商的合作,Equator成功地將其先進(jìn)的視頻處理技術(shù)應(yīng)用于智能手機(jī)中,顯著提升了手機(jī)的顯示效果和用戶體驗。這一轉(zhuǎn)型不僅為Equator帶來了豐厚的回報,也進(jìn)一步鞏固了其在電子行業(yè)的地位。
畢業(yè)設(shè)計關(guān)于單片機(jī)控制的萬年歷 本帖最后由 paulhyde 于 2014-9-15 09:52 編輯 急需著個 有能力或有成品網(wǎng)站的說說啊 先謝謝了!~ 油箱hurry_145@163.com … 查看全部問答∨ |
可編程超聲波式攔污柵水位測量系統(tǒng)在田壩電站應(yīng)用產(chǎn)生的效果 用超聲波物位計測量大壩水位目前在國內(nèi)尚不普遍,技術(shù)上尚無經(jīng)驗可以借鑒。在這樣的情況下,我們充分利用PLC與超聲波物位計這一領(lǐng)域的先進(jìn)技術(shù),按照總體規(guī)劃,長遠(yuǎn)考慮,一次到位,避免重復(fù)改造,重復(fù)投資的這一原則,對該項目進(jìn)行自行設(shè)計,全面 ...… 查看全部問答∨ |
異步電機(jī)在1500r/min時,電流調(diào)節(jié)器開始飽和,電機(jī)額定速度為1800r/min。 請大家分析下原因。… 查看全部問答∨ |
銷售c8051f,at89s5x,AVR 系列單片機(jī) 銷售c8051f,at89s5x,AVR 系列單片機(jī)仿真器、編程器、學(xué)習(xí)板、芯片 以及提供設(shè)計方案和技術(shù)服務(wù)! 1.c8051f單片機(jī)雙核精華板 包含: usb,uart,ad,i2c(smbus),spi(主從雙核),lcd,iap,da等c8051f單片機(jī)的特色功能! 資源豐富,代碼多,上手快,性 ...… 查看全部問答∨ |
嵌入式驅(qū)動和內(nèi)核開發(fā)思路總結(jié) http://www.top-e.org/linux-kernel-driver-training.pdf 好的話別忘了頂一下。。。… 查看全部問答∨ |
|
急!!!怎樣實現(xiàn)單片機(jī)對sd/mmc卡的少量數(shù)據(jù)寫入(不足512B) 我是想通過單片機(jī)(PIC16FX系列)讀寫sd卡 sd卡采用fat文件系統(tǒng) 讀卡沒什么問題 可是sd卡的寫入要求滿512字節(jié) 但是我要對目錄區(qū)修改某個目錄信息的時候,只能修改對應(yīng)的32字節(jié) 一邊要求寫512字節(jié),另一邊又要求只能修改對應(yīng)的32字節(jié) 這個不矛 ...… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- API調(diào)用小記(Touchdesigner和ESP32)
- 關(guān)于ESP32/8266使用async-mqtt-client庫的一些基本介紹
- 座椅、天窗、電動尾門應(yīng)用 國產(chǎn)車規(guī)級高壓霍爾效應(yīng)傳感器推薦
- 突發(fā)!又一車企車機(jī)“崩了”
- 寧德時代為陳立泉院士頒發(fā)“卓越貢獻(xiàn)獎”
- 一文速覽吉利雷神 AI 電混 2.0 發(fā)布會重點
- 2025年1-4月ADAS供應(yīng)商裝機(jī)量排行榜:頭部集中與國產(chǎn)突圍并存
- 國內(nèi)飛行汽車無線通信測試成功,通信安全新突破
- SPAD席卷車載激光雷達(dá)市場
- 大聯(lián)大品佳集團(tuán)推出基于Microchip和ams OSRAM產(chǎn)品的10Base-T1S萬級像素大燈方案
- 哈曼推出采用三星Neo QLED技術(shù)的全新顯示屏
- Syntiant推出超低功耗汽車AI創(chuàng)新技術(shù) 提升車輛安全性和用戶體驗
- 將低功耗設(shè)計進(jìn)行到底——評論、轉(zhuǎn)發(fā)贏大禮!
- 芯幣競拍:感恩教師節(jié)專場
- Keysight示波器主題月有獎系列活動之 注冊大獎天天抽 搶樓踩中亦有獎
- Microchip有獎直播:VectorBlox™ SDK 報名中
- 有獎直播|ADI 慣性MEMS應(yīng)用那些事
- 借助 Microchip 生態(tài)系統(tǒng)中的 PIC® 和 AVR® 單片機(jī)開啟嵌入式到云端之旅 系列在線研討會
- 帶你零起點入門STM32(專為嵌入式應(yīng)用而開發(fā)的內(nèi)核)
- 福祿克首款熱成像萬用表Fluke-279FC 即將上市!填寫問卷贏好禮嘍!
- EEWorld Datasheet 伴你同行!快來領(lǐng)取200芯積分福利啦~
- 泰克福袋:示伴功倍,萬能福袋派送中
- 使用STM32CubeMX捕獲外來PWM高低電平并在串口調(diào)試助手顯示
- 極智嘉助力亞洲便利店智能倉庫落地
- Key按鍵中斷之STM32CubeMX 生成和代碼編寫
- Canalys:盡管缺芯 今年全球智能機(jī)出貨量仍會增長12%
- STM32CubeMX學(xué)習(xí)筆記2:GPIO按鍵外部中斷控制LED狀態(tài)
- 三攝更精彩!華為P20手機(jī)拍照將有重大升級!
- 蘋果強(qiáng)調(diào)iOS 11.3新功能 關(guān)閉降頻有風(fēng)險
- HTC OZY概念全面屏手機(jī)曝光 極致邊框+前后四攝
- 數(shù)字家庭、人工智能、車聯(lián)網(wǎng)……看未來電子行業(yè)發(fā)展趨勢
- 曝國行版索尼Xperia XZ2本月13日發(fā)布:售5599元?