• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::


Browsing this Thread:   1 Anonymous Users






Re: 為啥燒路線拔除後pic18無法執行
#7
資深會員
資深會員


查看用戶資訊
你用那顆 18

CONFIGURATION 設成什麼?

我猜大概是 DEBUG MODE ON ,導致 NOISE 進 RB7 RB6 而掛掉

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


Re: 為啥燒路線拔除後pic18無法執行
#6
版主
版主


查看用戶資訊
你是用 Hi-Tech PICC18 的 Compiler 吧! MPLAB C18 沒有 getc( ) 的函數庫只有 getUSART( ) & ReadUSART( )。建議看一下 getc( ) 的原始程式碼,一般這類的函數都只支援 Polling Base 的功能,而UART的接收最好是用中斷方式來驅動。
在stand Alone Mode 下,不曉得你是怎樣知道程式停在 getc( )。使用 Debugger 除錯時有可能在 Watch Windows 下因為要監測 REREG 的資料,所以有時會將 RXIF 的旗號清掉(因為 ICD2 讀取了REREG),在這點是不一樣的。
整個流程架構還是自己最清楚,想一下 RXIF 與 getc( ) 的動作關係,是不是有些旗號的判斷忘記做了?

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


Re: 為啥燒路線拔除後pic18無法執行
#5
中級會員
中級會員


查看用戶資訊
你的getc() 是放在RDA中斷裡嗎?
在getc()之前,有沒有判斷kbhit()?
我習慣用PICC寫,microchip c18 不知有沒有kbhit() function可以用.
以前有遇過這問題,

getc() 之前 要先以 kbhit() 判斷buffer中是否有資料,

#INT_RDA
void RDA_isr() {
while(kbhit()) {
pre_getc=getc();
........
......
}
}

不知你用那種 c compiler?

發表於: 2008/12/11 20:59
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 為啥燒路線拔除後pic18無法執行
#4
新會員
新會員


查看用戶資訊
您好
我是用a0和a1當作a to d的 port
a3接地,a4接5v參考電壓
當vb傳''P''時會FPRINT a0的值到vb裡
當vb傳''Q''時會FPRINT a1的值到vb裡
傳出去時是ao值+p
vb程式是一個字一個字收
當收到p時就會將前面的字串當成一筆資料處理
我在燒錄模式或是debug模式下都可使用
只有燒路線脫離時
程式就會停在getc()
那一行


我朋友說是雜訊問題
可是我用demo版
接power supply和訊號線而已
雜訊哪來

很急
拜託各位高手囉

發表於: 2008/12/10 21:37
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 為啥燒路線拔除後pic18無法執行
#3
版主
版主


查看用戶資訊
再猜一下,MCLR 有接47K 提升電組嗎?

發表於: 2008/12/10 16:02
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 為啥燒路線拔除後pic18無法執行
#2
中級會員
中級會員


查看用戶資訊
一拔掉燒錄線之後
就不能用
有可能是接地的問題,檢查max232第五腳是否接地,板子到pc端是否相同接地,

RS232 除了TX RX 之外,要有相同的GND 才能傳資料.

發表於: 2008/12/10 15:49
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


為啥燒路線拔除後pic18無法執行
#1
新會員
新會員


查看用戶資訊
求救
請問一下我寫一個vb程式
透過rs232丟一個關鍵字給pic18
當他收到之後利用getc接收
就將兩組類比訊號轉成數位訊號
透過fprint傳給vb
我在 debug模式下可以使用
在programer下也可以執行
但是一拔掉燒錄線之後
就不能用
測試後發現
getc之前都會動
好像燒路線拔掉後
收不到vb傳來的值
所以程式一直停在getc位置


求救
請問有人知道位什麼嗎

發表於: 2008/12/9 22:06
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... ]

教育訓練中心

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