• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   1 Anonymous Users






Re: 急,請教各位先進關於UART傳送的問題
#2
版主
版主


查看用戶資訊
RB1 會變成 0 有可能是你的模擬的 RB1 輸入的初始輸入值為 0 所導致的。RB1=1 指示設定輸出 Latch 與輸入無關,況且之前已經把 PORTB 設為輸入模式了。

ㄧ般在檢查 TXIF 會再傳資料到 TCREG 之前,建議修改一下架構;先判斷在傳送。

發表於: 2008/7/25 8:12
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


急,請教各位先進關於UART傳送的問題
#1
新會員
新會員


查看用戶資訊
各位先進好
小弟初學PIC16F87x系列之UART應用(利用Hi-Tech C)
以下為部份測試程式
#define BAUD 9600     
#define FOSC 4000000

TRISB0=1;
TRISB1=1;
TRISB2=1;
TRISB3=1;
TRISB4=1;
TRISB5=1;
TRISB6=1;
TRISB7=1;

//set up UART

TRISC6=1;         //set RC6 
TRISC7=1;         //set RC7
SPEN=1;
TXEN=1;           //transmitted enable
CREN=1;           //received enable
BRGH=1;
SYNC=0;
DIVIDER=FOSC/(16*BAUD)-1;
SPBRG=DIVIDER;

RB1=1;

if(
RB1==0)
btBuf[0]=0x6F;
   
btBuf[1]=0x7a;...
  for(
i=0;i<=9;i++)
  {        
     
TXREG=btBuf[i];    //transmitted data 
     
while(1)
     {
        if(
TXIF==1) break;
      } 
  }
}


以下為我所遇到的問題
(我使用Animate進行程式追蹤)
1.我的程式設定RB1=1;
但在執行程式時
卻進入RB0之if結構中
請問原因為何?
2.當我進行debug時
出現以下訊息
"UART-W0001: Overrun, write occured over a full
TXREG SFR. Data lost"
(經驗證,UART並未傳出一串資料)
試了好幾種方法,都不成功\r
請問我該如何修改程式?

謝謝各位先進的幫忙

發表於: 2008/7/24 16:48

Edited by Ryang on 2008年07月25日 08:06:03
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------