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

論壇索引


Board index » All Posts (jiacheng)




Re: 請問有關RS232切換SPI的問題...
#21
高級會員
高級會員


謝謝各位高手....

我試過了...在RS232和SPI間做切換...
可是問題又來了...>"<

我的流程是.....
1. Initial ADC
2. Initial SPI
3. Do ADC
4. Save ADC Value to Register(AD_Value0 ~ AD_Value11)
5. Close SPI => SSPEN=0
6. Initial UART
7. Send AD_Value0~11 to Host via UART
8. Close UART
9. Initial SPI
10. Repeat 3

PS.我的AD是12CH

我試著用ICD2在步驟7作中斷,就是不Close UART...
PC端可以收到12筆的ADC資料...沒問題...

我用INT2作中斷來Run上面10個步驟...
發現...我無法收到完整的12筆資料......

我在想,,,,是不是UART在還沒傳輸完我就做Close UART的步驟...?
可是就Code而言....我想應該不可能....!!!!

請教各位高手....我可能示範了哪些錯呢...?
還在UART和SPI在做切換時該注意哪些事情呢..?

謝謝....

發表於: 2006/8/18 14:32
頂部


Re: 請問有關於"INTERRUPT的設定"
#22
高級會員
高級會員


您好....

我在程式的一開始有設定ADCON1.....
movlw b'00001111'
movwf ADCON1

這樣設定...應該全都設成Digital I/O了.....

發表於: 2006/8/16 14:33
頂部


Re: 請問有關於"INTERRUPT的設定"
#23
高級會員
高級會員


謝謝板主.....
我測試過了....如果不設定RB2....我發現無法中斷....


發表於: 2006/8/16 14:00
頂部


Re: 請問有關於"INTERRUPT的設定"
#24
高級會員
高級會員


謝謝板主.....

那我想請教...最標準的設定方法....PORTB,2到底是Input還是Output...?

發表於: 2006/8/16 11:37
頂部


請問有關於"INTERRUPT的設定"
#25
高級會員
高級會員


各位高手大家好...?
我用的是PIC18F2455
我利用INT2作為一個外部的中斷觸發.....
但在設定上有一些疑問....在此向各位高手請教一下....
我將INT2設定為正緣觸發
bsf INTCON2, INTEDG2
且將PORTB,2設為Input
bsf TRISB, 2
以上正常.........

但如果我將INT2設為負緣觸發....
bcf INTCON2, INTEDG2
且PORTB,2一樣設定為Input
這樣就不行了.....
不過,將PORTB,2設定為Output...就可以了...真怪

我在想INT不就是從外部觸發...那PORTB,2應該是設為Input..

請問有人知道為什麼嗎..?

謝謝


發表於: 2006/8/16 10:15
頂部


Re: 請問有關RS232切換SPI的問題...
#26
高級會員
高級會員


謝謝板主....

請問我可以在要用RS232時....重新INITIAL一次RS232
要用SPI再CLOSE RS232再INITIAL SPI...

如此重複交替使用......可以嗎..?

謝謝..

發表於: 2006/8/15 15:10
頂部


Re: 請問有關INT2中斷的問題....
#27
高級會員
高級會員


謝謝板主.....

我有一個想法....不過是了也沒用..>"<
不過還是提出來討論一下囉.....^^

我在中斷副程式後面...寫

INT_Loop
banksel PORTB
btfss PORTB, 2, ACCESS
bra INT_Loop

return

來判斷是否已經離開按鈕.....
可是不行......
有人知道為什麼嗎..?

謝謝

發表於: 2006/8/15 15:08
頂部


請問有關RS232切換SPI的問題...
#28
高級會員
高級會員


各位高手大家好囉....
因為PIC18F2455的RX和SD0在同一隻腳......
我想同時使用....RS-232和SPI....
請問我該如何做才不會衝突阿...!!!!

謝謝

發表於: 2006/8/15 12:02
頂部


請問有關INT2中斷的問題....
#29
高級會員
高級會員


各位高手大家好....

小弟有遇到一個問題,煩請各位高手賜教阿,,,,....

我設定Int2為高優先中斷...
且接一個Button接到地和RB2(Int2)....

中斷服務副程式....將PORTA做INCF......
結果發現一個問題.....
當我按一下Button....有時候會跑中斷程式2次....
而且機率很高...>"<

我想我需要的是一段除彈跳的Code吧...!!!??

有人可以幫幫我嗎.......謝謝

發表於: 2006/8/15 11:05
頂部


請問有關"SPI讀取16Bits資料"......???
#30
高級會員
高級會員


各位高手大家好.....
小弟我利用SPI來讀取某AD轉換IC的資料........
因為是一次傳送16Bit.....所以有些問題.....>"<

如果我用PIR1.SSPIF來判斷傳輸是否完成...會進入無窮回圈..

Loop
btfss PIR1, SSPIF
bra Loop

我在想,應該是資料16Bit...而SSPBUF為8Bit...所以收不下來..
所以SSPIF永遠為"0"......!!!!

如果我用SSPSTAT.BT來判斷....會發生收完第一次資料....
再收第二次時會進入無窮迴圈.....
Loop
btfss SSPSTAT, BF
bra Loop

因為要收16Bit資料....所以要收2次(SSPBUF=8Bit)....
當要收第二次時,BF就永遠為"0"...
所以就進入無窮回圈...>"<

請各位高手救救我阿......謝謝

發表於: 2006/8/14 13:59
頂部



« 1 2 (3) 4 5 6 ... 11 »



:::

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... ]

教育訓練中心

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