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

歷史上的今天

今天是:2024年08月31日(星期六)

2020年08月31日 | PIC18F45K80單片機串口調試總結

發布者:SparklingSoul 來源: eefocus關鍵字:PIC18F45K80  單片機  串口調試 手機看文章 掃描二維碼
隨時隨地手機看文章

/****PIC18F45K80單片機串口調試總結—Sandy*********Start of file***********/

文件名:PIC18F45K80單片機串口調試總結

/***************************瘟 雞 工 作 室********************************/


PIC18F45K80單片機串口調試總結


今天調試了PIC18F45K80單片機的串口模塊,本來以為很簡單的,去花了比較長的時間去調試,接上串口,啟動串口調試助手,使用以下的配置函數是可以使調試助手收到數據的,但是一直出現單片機發送的數據跟接收到的數據不一致。


void pic_uart_init(void)


{


     UART1MD = 0;  //使能寄存器


     /*端口配置 RC6__TX  RC7__RX*/


     TRISC6 = 1;                 //RC6配置為輸入,手冊中明確說明


     TRISC7 = 1;                 //RC7配置為輸入,手冊中明確說明


     /*波特率配置*/


     BAUDCON1bits.BRG16 = 0;      //使用8位波特率模式


     SPBRG1 = 103;                //9600波特率


     BAUDCON1bits.ABDEN = 0;      //禁止波特率測量


     /*接收與發送配置配置*/


     TXSTA1 = 0x24;              //發送配置


     RCSTA1 = 0x90;              //接收配置


     /*中斷配置*/


     RC1IE=1;                     //開啟串口中斷


}


這時出現數據的錯誤我就在想原因,第一個想到的是波特率配置問題,嘗試了很多次還是出現相同的問題,第二個我想到的是系統時鐘問題比如時鐘偏差,時鐘分頻沒有設置對,也試了很多但都沒有找到問題。在網上找到的資料跟我上面所配置的差不多。所以一時迷茫了。就拿來示波器,抓了下波形,發現了空閑時的電平問題,后來我又翻開數據手冊。果然發現BAUDCON1寄存器中有以下兩位,網上找了很多資料是沒有提到的。


然后我就修改了一下我的配置函數:如下


 


void pic_uart_init(void)


{


     UART1MD = 0;  //使能寄存器


     /*端口配置 RC6__TX  RC7__RX*/


     TRISC6 = 1;                  //RC6配置為輸入,手冊中明確說明


     TRISC7 = 1;                  //RC7配置為輸入,手冊中明確說明


     /*波特率配置*/


     BAUDCON1bits.BRG16 = 0;      //使用8位波特率模式


     SPBRG1 = 103;                //9600波特率


     BAUDCON1bits.ABDEN = 0;      //禁止波特率測量


//以下兩句非常重要


     BAUDCON1bits.TXCKP = 1; //空閑狀態下保持低電平


     BAUDCON1bits.RXDTP = 1; //接收電平反向。


     /*接收與發送配置配置*/


     TXSTA1 = 0x24;               //發送配置


     RCSTA1 = 0x90;               //接收配置


     /*中斷配置*/


     RC1IE=1;                     //開啟串口中斷


}


加上紅色的那兩句語句后接收和發送都正常了。我是說針對我的串口調試器正常了,我覺得應該有兩種串口調試器,我是說空閑時電平不同的兩種,或高電平,或低電平。如果有調試時發現發送錯誤可以試試改變空閑時的電平。


在調試時如果我們要用示波器去看串口的波特率,我們可以發送0XAA 或0X55 來抓取周期,從而計算出波特率。


/***************我所理解的 XXX—Sandy**************End of file*************/

關鍵字:PIC18F45K80  單片機  串口調試 引用地址:PIC18F45K80單片機串口調試總結

上一篇:pic 18f45k80單片機eeprom模塊代碼
下一篇:PIC18**K80配置位詳解

推薦閱讀

? ? ?8月29日晚間,藍思科技(300433.SZ)發布2018年半年報。半年報顯示,上半年,藍思科技實現營業收入108.93億元,較上年同期增長25.78%;歸屬于上市公司股東的凈利潤4.58億元,較上年同期增加47.37%。這組增幅數字應該會讓不少投資者滿意,也給藍思科技完成全年經營目標任務吃下了一顆定心丸。今年5月,在藍思科技2017年度網上業績說明會上,公司董事...
樓宇經濟是近年來中國城市經濟發展中涌現的一種新型經濟形態。浦東區一項最新調查顯示,陸家嘴金融貿易區、外高橋保稅區等地的105棟新建樓宇,去年每棟高樓平均營業收入超過16億元,樓均上繳稅超過6000萬元,一幢大樓的經濟規模相當一家大型企業。樓宇經濟的爆發也讓智慧樓宇的發展進入了快車道。8月29 日-31日,世界人工智能大會在上海舉行。作為世界范...
是德科技公司(NYSE:KEYS)日前宣布,中國第一汽車集團有限公司(FAW)選用該公司的互聯汽車測試解決方案,推進車內外通信技術的性能和可靠性,包括以太網、緊急呼救、蜂窩車聯網,以及即將升級為5G的4G通信技術。是德科技是一家領先的技術公司,致力于幫助企業、服務提供商和政府客戶加速創新,創造一個安全互聯的世界。 中國一汽主要面向中國市場設計、...
全球缺芯潮愈演愈烈,從上游晶圓缺貨,到供貨商囤積居奇,再到國際形勢不容樂觀的種種景象,都在預示著芯片問題不斷加劇。而無論是消費,還是汽車制造,對芯片的需求都只增不減,如何迅速提高產能,成為半導體行業從晶圓制造到封裝的眾企業亟待解決的難題。 今天分享的案例中,斯坦德機器人通過一套解決方案,幫助半導體行業在擴建廠房、擴大產能方面邁...

史海拾趣

問答坊 | AI 解惑

大量供應太陽能草坪燈

本帖最后由 jameswangsynnex 于 2015-3-3 19:58 編輯 標準型草坪燈,整個燈具為全塑材料,燈高120mm,支柱直徑29mm,內由55×55mm太陽能電池板一塊、500MA鎳氫電池一節、LED燈管一只組成。全新原包裝,附帶25cm支架一套,便于使用。太陽能草坪燈主 ...…

查看全部問答∨

點陣圖形液晶模塊

點陣圖形液晶模塊…

查看全部問答∨

揭秘TI移動AP中ARM核的應用演變

約兩年后,TI推出了其新一代OMAP系列移動應用處理器(AP)——備受關注的OMAP3530。廣受歡迎的OMAP系列移動AP還包括OMAP2420,它已被用在諸如諾基亞N93和N95等多種移動消費應用中。TechInsight分支機構SemiconductorInsights最近進行了一個初步分析以 ...…

查看全部問答∨

TDK電容標稱說明

TDK電容標稱說明…

查看全部問答∨

急!!!!!!!!!!!!

我現在的8255的PA口的PA0--PA7,每一個端口對應了4個二極管,請問一下,我應該給PA口賦值啊(要精確到1個二極管)?…

查看全部問答∨

5.0移植到6.0OAL遇見的問題

背景: 我在網上下載了5.0mini2440到6.0的BSP,但是在編譯的時候出現錯誤,于是,我打算在此基礎之上進行移植。它的bootloader我沒有動,把SRC目錄中的dir中去掉driver,只編譯:common,oal和bootloader.FILES目錄下的platform.reg,platform.bib和 ...…

查看全部問答∨

求助!!!平臺移植遇到了問題,請大家幫忙呀!!!

基頂盒程序從LST平臺移植到ST平臺后,因ST平臺的編譯器不支持64位整型,但程序要實現64位整型的除法運算,請大家幫忙用32位整型實現64位整型的除法運算,或提供相關算法,謝謝!!!!!!!…

查看全部問答∨

東軟北京的實力和待遇?

我最近要簽東軟北京嵌入式開發部門,想了解下他們的待遇和實力、前景,請各位指點一二。謝啦!…

查看全部問答∨

高容量SD card CSD寄存器與低容量CSD寄存器有什么區別呢?

CSD register of High capability SD card 難道僅僅只有返回的Device size(C_Size)是block數目還是byte數目有區別嗎? 哪位有表格對比或者寄存器圖示之類的請分享一下,十分感謝。…

查看全部問答∨

電腦與多個單片機通訊問題

要求:電腦文本中有三行數字,我想把它分別傳給三個連接的單片機A、B和C上,其中第一行傳給單片機A,第二行傳給單片機B,每三行傳給單片機C. 然后單片機帶動三個步進電機。   例如,電腦上文本有三行數字: 0   2 1   ...…

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

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 凤城市| 西林县| 沽源县| 垫江县| 哈密市| 英吉沙县| 依安县| 吴桥县| 乌鲁木齐市| 宽城| 抚顺县| 洪洞县| 保山市| 福泉市| 宁阳县| 芜湖县| 商洛市| 临沭县| 报价| 庆云县| 潮安县| 土默特右旗| 涟水县| 延川县| 徐州市| 陆川县| 增城市| 息烽县| 桃园市| 阜宁县| 常熟市| 南宫市| 穆棱市| 如皋市| 密云县| 富裕县| 栾城县| 大宁县| 额尔古纳市| 应用必备| 边坝县|