usart.c串口中斷處理函數(shù):
void USART1_IRQHandler(void)
{
u8 res;
if(USART1->SR&(1<<5))//接收到數(shù)據(jù)
{
res=USART1->DR;
if(USART1_Recv_LenCV_LEN) //還可以接收數(shù)據(jù)
{
TIM3->CNT=0; //計(jì)數(shù)器清空
if(Rec_Over_Flag==0)TIM3_Set(1); //使能定時(shí)器4的中斷
USART1_RX_BUF[USART1_Recv_Len++]=res; //記錄接收到的值
}else
{
Rec_Over_Flag=1; //強(qiáng)制標(biāo)記接收完成
}
}
}
timer.c定時(shí)器中斷函數(shù)
//定時(shí)器3中斷服務(wù)程序
void TIM3_IRQHandler(void)
{
if(TIM3->SR&0X0001)//溢出中斷
{
Rec_Over_Flag=1;
TIM3->SR&=~(1<<0); //清除中斷標(biāo)志位
TIM3_Set(0);
LED1=!LED1; //RxTimeout等于0,變換LED1表明該次發(fā)送結(jié)束
}
}
//設(shè)置TIM4的開關(guān)
//sta:0,關(guān)閉;1,開啟;
void TIM3_Set(u8 sta)
{
if(sta)
{
TIM3->CNT=0; //計(jì)數(shù)器清空
TIM3->CR1|=1<<0; //使能定時(shí)器3
}else TIM3->CR1&=~(1<<0);//關(guān)閉定時(shí)器3
}
main.c主函數(shù)
int main(void)
{
u8 t;
u8 Password[7]="123456";
u8 Tishi1[]="操作碼長(zhǎng)度不對(duì)";
u8 Tishi2[]="操作碼不正確";
u8 Tishi3[]="指令成功執(zhí)行!";
u16 times=0;
Stm32_Clock_Init(9); //系統(tǒng)時(shí)鐘設(shè)置
delay_init(72); //延時(shí)初始化
uart_init(72,57600); //串口初始化為57600
LED_Init(); //初始化與LED連接的硬件接口
Timerx_Init(99,7199); //10kHz的技術(shù)頻率,計(jì)數(shù)到100為10ms
while(1)
{
if(Rec_Over_Flag==1)
{
if(USART1_Recv_Len!=0x06) //USART1_Recv_Len接收數(shù)據(jù)的長(zhǎng)度不等于6
{
Putstrings(Tishi1);
}
else // USART1_Recv_Len接收數(shù)據(jù)的長(zhǎng)度等于6
{
for(t=0;t
{
if(USART1_RX_BUF[t]!=Password[t])
{
Putstrings(Tishi2);
break;
}
else if(t==(USART1_Recv_Len-1))
{
Putstrings(Tishi3);
LED0=!LED0;
}
}
}
Rec_Over_Flag=0;
USART1_Recv_Len=0;
}
else
{
times++;
// if(times%30==0)LED1=!LED1;//閃爍LED,提示系統(tǒng)正在運(yùn)行.
// if(times%30==0)RxTimeout--;
delay_ms(10);
}
}
}
//------------輸出字符串到串口-------------------
void Putstrings(u8 *ptr)
{
while(*ptr!='')
{
USART1->DR=*ptr++;
while((USART1->SR&0X40)==0);//等待發(fā)送結(jié)束
}
USART1->DR='n';
}
上一篇:STM32單片機(jī)ISP燒寫
下一篇:煤礦數(shù)字通信系統(tǒng)設(shè)計(jì)
推薦閱讀
史海拾趣
2007年,帝特成功獲得迪士尼形象授權(quán)(泰國(guó)),這一里程碑事件標(biāo)志著帝特品牌在國(guó)際市場(chǎng)上的認(rèn)可度和影響力得到了顯著提升。隨后,帝特又獲得了國(guó)內(nèi)悠嘻猴授權(quán),進(jìn)一步豐富了其產(chǎn)品線。2008年,帝特榮獲“守合同、重信用企業(yè)”榮譽(yù)稱號(hào),這一榮譽(yù)不僅是對(duì)帝特過去努力的肯定,也為公司的未來發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ)。
隨著技術(shù)的不斷進(jìn)步,ATOP Technologies意識(shí)到要想在激烈的市場(chǎng)競(jìng)爭(zhēng)中保持領(lǐng)先地位,必須不斷進(jìn)行技術(shù)創(chuàng)新和產(chǎn)品升級(jí)。因此,公司加大了在研發(fā)方面的投入,積極引進(jìn)高端人才,加強(qiáng)與高校和研究機(jī)構(gòu)的合作。經(jīng)過多年的努力,ATOP Technologies成功開發(fā)出了一系列具有自主知識(shí)產(chǎn)權(quán)的工業(yè)自動(dòng)化產(chǎn)品,并在市場(chǎng)上取得了良好的口碑。
DEF公司是一家跨國(guó)電子企業(yè),在歐洲和中國(guó)都有生產(chǎn)基地。為了提升產(chǎn)品競(jìng)爭(zhēng)力,DEF公司決定將其中國(guó)生產(chǎn)基地的產(chǎn)品進(jìn)行E-Mark認(rèn)證。通過跨國(guó)合作和技術(shù)交流,DEF公司成功地將中國(guó)生產(chǎn)的產(chǎn)品提升到符合歐洲標(biāo)準(zhǔn)的水平,并獲得了E-Mark認(rèn)證。這一認(rèn)證不僅增強(qiáng)了DEF公司產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力,也促進(jìn)了中歐之間的經(jīng)貿(mào)合作。
GHI公司一直致力于提升產(chǎn)品品質(zhì)和安全性。為了進(jìn)入歐洲高端市場(chǎng),GHI公司決定對(duì)其核心產(chǎn)品進(jìn)行E-Mark認(rèn)證。在認(rèn)證過程中,GHI公司不斷完善質(zhì)量管理體系,提升生產(chǎn)工藝水平,確保產(chǎn)品質(zhì)量的穩(wěn)定性和可靠性。最終,GHI公司的產(chǎn)品成功獲得了E-Mark認(rèn)證,并在歐洲市場(chǎng)獲得了良好的口碑和市場(chǎng)份額。
Hoffman在追求企業(yè)發(fā)展的同時(shí),也積極履行社會(huì)責(zé)任,致力于實(shí)現(xiàn)可持續(xù)發(fā)展。公司注重環(huán)保和節(jié)能,不斷推出綠色、低碳的產(chǎn)品和技術(shù)。同時(shí),Hoffman還積極參與公益事業(yè),通過捐款、志愿服務(wù)等多種方式回饋社會(huì)。這些舉措不僅提升了公司的社會(huì)形象,也促進(jìn)了企業(yè)與社會(huì)的和諧共生。
以上五個(gè)故事展示了Hoffman Enclosures, Inc.在電子行業(yè)中的發(fā)展歷程和關(guān)鍵節(jié)點(diǎn),每個(gè)故事都體現(xiàn)了公司在技術(shù)創(chuàng)新、市場(chǎng)拓展、產(chǎn)品定制、標(biāo)準(zhǔn)制定以及社會(huì)責(zé)任等方面的努力和成就。
除了提供優(yōu)質(zhì)的產(chǎn)品外,AEMC Instruments公司還注重服務(wù)升級(jí)和客戶關(guān)懷。公司建立了完善的客戶服務(wù)體系,提供售前咨詢、售后技術(shù)支持等全方位服務(wù)。同時(shí),公司還定期舉辦技術(shù)培訓(xùn)和交流活動(dòng),幫助客戶更好地使用和維護(hù)產(chǎn)品。這些舉措不僅提高了客戶的滿意度和忠誠(chéng)度,也促進(jìn)了公司與客戶的長(zhǎng)期合作關(guān)系。
以上五個(gè)故事是基于AEMC Instruments公司的發(fā)展情況所做出的概括性描述,旨在展示公司在電子行業(yè)中的成長(zhǎng)歷程和取得的成就。當(dāng)然,具體的發(fā)展故事還需要根據(jù)公司的實(shí)際情況和歷史記錄來深入挖掘和呈現(xiàn)。
項(xiàng)目團(tuán)隊(duì)中個(gè)別人員工作積極性不高,怎樣解決? 項(xiàng)目成員工作不主動(dòng),處于混日子的狀態(tài)。怎樣解決員工工作積極性?… 查看全部問答∨ |
|
有誰(shuí)知道這個(gè)錯(cuò)誤!有誰(shuí)知道在WINCE下面出現(xiàn)SDNdis: Failed to get active path key這個(gè)錯(cuò)誤提示是什么原因?… 查看全部問答∨ |
我是初學(xué)者,請(qǐng)問:sim300c模塊如何進(jìn)行鍵盤控制,比如,按下一個(gè)鍵,模塊收到后發(fā)到超級(jí)終端,顯示一下這個(gè)鍵是什么值。 我手里有sim300c的AT指令的pdf文檔,但上面只有AT+CKPD這條命令與鍵盤有關(guān),但它是模擬鍵盤按鍵,我想要實(shí)際鍵盤的控制。 ...… 查看全部問答∨ |
EVC4 網(wǎng)絡(luò)通信問題--操作超時(shí) 我在同時(shí)開多線程模擬多用戶訪問HTTP客戶端下載上傳數(shù)據(jù)時(shí),CATCH到很多“操作超時(shí)”,但是使用單線程時(shí)沒有這種錯(cuò)誤,請(qǐng)問下這個(gè)是什么原因?如何解決。 我測(cè)試使用的是同步方式。 全部分?jǐn)?shù)奉上,希望有個(gè)解決的辦法,急~~~;… 查看全部問答∨ |
我想買個(gè)novell netware的安裝程序,網(wǎng)上找不到,只能到這里問問哪兒有賣安裝盤的,去碰碰運(yùn)氣。 我的email:sunma345@sohu.com 謝謝了。… 查看全部問答∨ |
意法半導(dǎo)體(ST)宣布2011年中國(guó)iNEMO™校園創(chuàng)意大賽獲勝名單 中國(guó)北京,2011年12月1日 —— 橫跨多重電子應(yīng)用領(lǐng)域、全球領(lǐng)先的半導(dǎo)體供應(yīng)商及全球最大的消費(fèi)電子和便攜設(shè)備MEMS(微機(jī)電系統(tǒng))供應(yīng)商意法半導(dǎo)體[1](STMicroelectronics,簡(jiǎn)稱ST;紐約證券交易所代碼:STM)今天宣布清華大學(xué)的天 ...… 查看全部問答∨ |
|
以下是我整理的程序,想實(shí)現(xiàn)的功能是三個(gè)按鍵,一個(gè)是按一下增加10,一個(gè)是按一下減少10,最后個(gè)是復(fù)位到0。但是錯(cuò)誤報(bào)告identifier “ key” is undefined,dentifier “ keys” is undefined. #include #include\"NOKIA_LCD_BSP.H\" #define&nb ...… 查看全部問答∨ |
請(qǐng)問各位有沒有Flash Loader Demo2.0版下載 因?yàn)槲业腣2.5畫面是 他沒有連接USB的功能 2.0版的是 藍(lán)色方框圈起來的地方 有USB(DFU)選項(xiàng) 所以想請(qǐng)問各位有Flash Loader Demo2.0版下載嗎 謝謝… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 基于單片機(jī)的LED自適應(yīng)調(diào)光系統(tǒng)
- 智能小車主控系統(tǒng)電路設(shè)計(jì)
- Microchip 升級(jí)數(shù)字信號(hào)控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- 這款“逆天”電池充滿電僅需18秒!背后藏著什么黑科技?
- 動(dòng)力電池的2025中場(chǎng)戰(zhàn)事
- 高算力支持下,端側(cè)AI模型能給座艙帶來哪些變化?
- Allotrope Energy開發(fā)超級(jí)電容器 使混合動(dòng)力應(yīng)用的性能提高一倍
- 福特汽車申請(qǐng)新專利 或?qū)⑴鋫淇梢苿?dòng)桌子的控制臺(tái)
- 長(zhǎng)城汽車攜手南京藝術(shù)學(xué)院及超高清聯(lián)盟,共推車載音視頻技術(shù)革新
- 高壓變頻器在尾氣制酸中的應(yīng)用
- 用于多網(wǎng)絡(luò)車輛連接的緊湊型18合1Patriot 天線
- 多路交通信號(hào)燈狀態(tài)監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)
- 注塑機(jī)的變頻節(jié)能調(diào)速
- 趣味電子技術(shù)史話之通信技術(shù)史——科技與人文的結(jié)合,傳奇故事在這里!
- TE 福利月|有獎(jiǎng)?wù){(diào)查、技術(shù)干貨、限時(shí)折扣
- 輕盈點(diǎn)擊間,掌閱無盡風(fēng)采!東芝PCIM在線展會(huì)和你不見不散!
- 看是德科技資料填調(diào)查問卷贏好禮
- 艾睿電子直播:聚焦“TI FPD-Link III 汽車芯片組” ,汽車視頻傳輸理想解決方案
- 有獎(jiǎng)活動(dòng):曬出你的電子心頭好
- 【 有獎(jiǎng)直播】 掌握潮流~TI DLP®技術(shù)在汽車上的創(chuàng)新及全新應(yīng)用
- TE有獎(jiǎng)直播:未來感知 由我先知-傳感器在物聯(lián)網(wǎng)中的最新應(yīng)用
- 是德科技有獎(jiǎng)直播:如何使用UXR系列高端示波器
- 聯(lián)電:半導(dǎo)體結(jié)構(gòu)問題短期難解 產(chǎn)能供不應(yīng)求或2023年
- 賓通智能獲近億元A+輪融資,推動(dòng)制造業(yè)柔性制造發(fā)展
- 北理工珠海學(xué)院聯(lián)合企業(yè)成立了集成電路技術(shù)現(xiàn)代產(chǎn)業(yè)學(xué)院
- A股又一家半導(dǎo)體公司破千億市值大關(guān)!
- 麥肯錫:后疫情時(shí)代,半導(dǎo)體產(chǎn)業(yè)或會(huì)有新一輪并購(gòu)潮
- “感知技術(shù)”浪潮來臨 安森美聚焦三大領(lǐng)域
- CAS:NHTSA應(yīng)拒絕通用生產(chǎn)無方向盤和剎車踏板自動(dòng)駕駛汽車的申請(qǐng)
- 電機(jī)市場(chǎng)火熱,給傳感器帶來新需求
- AI時(shí)代,我們到底需要什么樣的“大腦”
- 通用汽車的新“數(shù)字神經(jīng)系統(tǒng)”將在所有車輛上實(shí)現(xiàn)軟件無線升級(jí)