娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

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

2018年07月06日 | keil C51使用串口時程序跑死的問題

發布者:EnchantedMagic 來源: eefocus關鍵字:keil  C51  串口  程序跑死 手機看文章 掃描二維碼
隨時隨地手機看文章

在使用STC51單片機串口時,有時候會進入一種很奇怪的情況,就是程序進入了一下子跑死了,初始化代碼如下:


void UsartConfiguration(unsigned int bps)

{

SCON = 0X50; //設置為工作方式1 10位異步收發器

TL2 = RCAP2L = bps; //set auto reload value

TH2 = RCAP2H = bps>>8;

T2CON = 0x34;//0011 0100  timer2 sart run

ES = 1;//打開串口中斷,注意打開開一定要寫串口中斷函數

EA = 1;//打開總中斷

}


經過程序模擬DEBUG可以發現程序跑死在發送串口數據,等待TI標志位上了

char putchar(char ch)

/* Place your implementation of fputc here */ 

SBUF=(unsigned char)ch; //將接收到的數據放入到發送寄存器

while(!TI);  //等待發送數據完成

TI=0; //清除發送完成標志位

return ch;

}


解決方法:

1、關閉串口中斷,即


ES = 0;

2、添加串口服務函數,之前是打開中斷后卻忘了添加中斷服務函數

void UARTInt() interrupt 4

{

unsigned char date;

if(RI == 1)

{

RI = 0;

                date = SBUF;		

}}


關鍵字:keil  C51  串口  程序跑死 引用地址:keil C51使用串口時程序跑死的問題

上一篇:51單片機產生2KHZ方波程序
下一篇:最后一頁

推薦閱讀

“復材輕連,柔性制造,智聯裝配”,助力生產制造業的可持續發展?上海2018年7月5日電 /美通社/ -- 作為全球領先的可持續生產力解決方案供應商,阿特拉斯·科普柯工業技術業務領域參加于7月4日-7日在上海新國際博覽中心舉辦的2018上海國際汽車制造技術與裝備及材料展覽會暨工業裝配與傳輸技術展覽會(AMTS?& AHTE 2018)。在位于E2館的F08號展臺上,...
在上一個系列當中,小編主要介紹了汽車網絡中的總線,那么這一系列小編將主要介紹車窗系統的硬件開發。大家都知道,汽車車窗系統是汽車車身重要的組成部分,它是人們更好地駕駛和保護汽車的重要輔助部分,整個車窗系統包括兩個部分:電動車窗、中央電動門鎖。下面主要介紹這兩個部分的功能要求。中央門鎖:中央門鎖是指設在駕駛員側車門上的門鎖開關,是可...
在新冠疫情爆發后,無線紫外線充電器的普及率急劇上升。 據悉,三星推出一款具備紫外線消毒功能的無線充電器,可以對智能手機、智能手表、耳機和其他配件表面 99%的病菌進行消毒。還搭配有雙紫外線裝置,可一次性清除設備兩面的病原體和細菌。 據了解,這款充電器由三星的子品牌設計,名為 “ITFIT”,外形設計為一個白色的盒子,手機充電時需要放入盒子...
2019年,小米突然推出一款CC系列全新機型,雖然僅搭載了驍龍7系處理器在極限性能上略有遺憾,但是其依靠全球首發的1億像素主攝,以及全新升級的調教算法,在DXO評分上與華為旗艦打平,并列第一,成為當時最強悍的拍照手機之一。  這也是小米影像系統的翻身制作,自此小米便開啟了DXO霸榜的征程,每代旗艦都能位列頂級拍照陣營。  據此前消息...

史海拾趣

問答坊 | AI 解惑

如何備戰全國大學生電子設計競賽

本帖最后由 paulhyde 于 2014-9-15 09:45 編輯 1,先確定好,你到底決心參加嗎?你還有其它的事會阻繞你參加嗎?人嘛!總得遇到幾個岔路口,既然選擇不錯的路,就應該走到底!假如你實在無法確定,就擲硬幣決定,正面參加,反面不參加(我替你決定, ...…

查看全部問答∨

關于Windows Embedded CE6.0下用Cellular Line也不能上網的問題求助

我修改RIL的MDD層,撥號后,GPRS模塊返回CONNECT,此時,我在MDD層返回RIL_NOTIFY_CONNECT,則不對,此時返回什么,我找了很多資料,沒有相應的說明,請做過的朋友提示一下,謝謝!…

查看全部問答∨

掌上電腦串口接收數據如何實現

最近在做PC與掌上電腦的串口通訊。 現在能夠實現掌上電腦發送數據,PC能夠接收到。 而PC發送數據,掌上電腦接收不到。 同樣的程序代碼,在PC上能夠實現發送和接收。 不知原因在哪? 請教! 接收代碼如下(C#):        ...…

查看全部問答∨

如何才能讓winDbg實現單機調試啊?

網上有人說裝VM,虛擬一臺主機,就可以讓winDbg實現單機調試。但是VM很占資源,以前裝過,我的實驗機只有可憐的PIII700M。 不過我現在的主板上有兩塊網卡,一塊是用來加載調試的驅動程序,一塊是正常上網用的。 請問可否在雙網卡的平臺上實現用wi ...…

查看全部問答∨

stm32能不能在中斷中進入電源管理停止模式?

昨天調試stm32,下載程序時突然出現wrong rom tablecomponent id錯誤,彈出的對話框顯示no cortex_m device found in jtag chain,多次斷電復位和重新連接J_link都不行,又換了J_link/J_trace方式調試則出現cannot stop arm device,之后又彈出ta ...…

查看全部問答∨

誰有利爾達9B96開發板源程序

誰有利爾達9B96開發板源程序,發上來共享下 [ 本帖最后由 0212009623 于 2011-4-3 16:19 編輯 ]…

查看全部問答∨

高端驅動MOSFET芯片?

在TI公司中,高端驅動MOSFET芯片有哪些?比如與IR2125芯片的功能一樣的芯片?在TI公司有哪些??  …

查看全部問答∨

zigbee網絡拓撲結構

按照資料的指示,設定網絡深度,類型,子節點個數,路由節點的個數,但是總不是想要的網絡結構…

查看全部問答∨

基于Hercules 的工業“安全”控制系統 演示程序

基于Hercules 的工業“安全”控制系統   程序中功能說明 1、從機半雙工RS485通訊 2、SPI口讀取開關量輸入(sn65hvs882) 3、4個GIO輸出控制繼電器 4、4路HET做GIO輸出控制繼電器 5、2路HET做EDGE功能輸入,測試中做計數功能 6、4 ...…

查看全部問答∨

430g2為什么仿真時和脫機時現象不一樣

同學送我塊emulation msp430g2 launchpad 我想了解下定時器中斷的原理 是這樣寫的 void main(void) {         WDTCTL=WDTPW+WDTHOLD;         P1DIR|=BIT0+BIT6;//P1.0 led       &n ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 新沂市| 施秉县| 库尔勒市| 芦山县| 民勤县| 平利县| 靖宇县| 曲靖市| 宜都市| 新安县| 舒城县| 安康市| 伊吾县| 河西区| 扬中市| 贺州市| 兴城市| 句容市| 和平县| 都江堰市| 永修县| 四川省| 布尔津县| 山西省| 新乡市| 菏泽市| 石棉县| 通山县| 界首市| 平舆县| 克山县| 香港| 华蓥市| 乌拉特中旗| 呼和浩特市| 搜索| 丰宁| 双牌县| 会昌县| 平潭县| 稻城县|