Re: 使用PIC16F946遇到pagesel問題跟timer1外接32768Hz震盪器問題
|
||||
---|---|---|---|---|
初級會員
|
謝謝Ryang板主的回覆
早上我有在中斷副程式加入儲存PCLATH的動作 不過結果還是一樣 我是這樣寫的
ISR
我有試著把程式縮短,例如將一些比較不重要沒用到的部份註解掉, 結果時間顯示從 00:00 動兩下,就不動了 但程式還活著,應我有在無窮迴圈加入LED的亮滅控制,只要看LED就知道主程式部份是否還在執行, 如果將程式縮到1個page以內,例如縮到page0(0005h~07ffh)以內, 時間顯示從 00:00 ~23:59 一直循環都很正常, 只要把時間顯示的程式碼移到page1(0800h~0fffh)就會出現0顯示完馬上變為8,1~9 也一樣的情形 感覺好像是程式記憶體亂掉 趕快來去看範例程式 一有結果再PO上來跟大家分享一下 再次謝謝shpehg及Ryang板主的回覆
發表於: 2009/11/24 13:46
|
|||
|
Re: 使用PIC16F946遇到pagesel問題跟timer1外接32768Hz震盪器問題
|
||||
---|---|---|---|---|
初級會員
|
謝謝shpehg的回覆
中斷副程式中我沒有存到PCLATH, 等一下改來試試 從板子上拆下來的震盪器都有問題 我再來去買一些新的試試看 有結果再PO上來跟大家分享一下
發表於: 2009/11/24 8:30
|
|||
|
使用PIC16F946遇到pagesel問題跟timer1外接32768Hz震盪器問題
|
||||
---|---|---|---|---|
初級會員
|
目前使用PIC16F946再開發產品遇到了一些問題,提出來請大家指點一下,
Configuration設定為:
以上兩點問題請大家指導一下,謝謝
發表於: 2009/11/23 11:10
Edited by r620 on 2009年11月23日 13:36:52
|
|||
|
Re: 請問PIC16F946的系統時脈震盪器接腳跟Timer1的外部時脈接腳都設在同一組接腳,那這組接腳如果用作系統時脈,PIC16F946還有辦法可以實現即時時鐘(用作時間顯示)的功能嗎?
|
||||
---|---|---|---|---|
初級會員
|
感謝Ryang板主提供的資料跟說明
趕快來去寫程式,有不明白的地方再來跟大家請教 謝謝大家的回覆
發表於: 2009/10/22 10:35
|
|||
|
Re: 請問PIC16F946的系統時脈震盪器接腳跟Timer1的外部時脈接腳都設在同一組接腳,那這組接腳如果用作系統時脈,PIC16F946還有辦法可以實現即時時鐘(用作時間顯示)的功能嗎?
|
||||
---|---|---|---|---|
初級會員
|
哇 感謝Ryang板主跟Eigen先進的精采答覆
現在處理時間就可以更準確了 Ryang板主可以將 C & ASM 的範例都mail給我參考嗎? 因為 C 很久沒寫了,該忘的都忘了 現在都用 Assembly 在寫, 但是公司方面有考慮將來要用 C 來寫,C 的開發速度比較快, 所以請Ryang板主 C & ASM 的範例都mail給我吧 還有請問一下 Mechtronics EVM Board 的價格是多少? 如果在2009嵌入式設計論壇中購買有打折嗎? 也準備要報名參加設計論壇了,來去吸收一些知識 還有PIC16F946 Pin39 -> T1OSI Pin40 -> T1OSO Pin60 -> T1CKI 32.768KHz 的 crystal 接到 T1OSI & T1OSO 那 Pin60 -> T1CKI 這隻腳可以忽略當成一般 I/O 嗎? 以上再請板主跟各位先進指點一下,謝謝 還有板主,我的mail是 riye@riye.com.tw 再請Ryang板主mail C & ASM 的範例給我參考一下,謝謝
發表於: 2009/10/21 18:59
|
|||
|
Re: 請問PIC16F946的系統時脈震盪器接腳跟Timer1的外部時脈接腳都設在同一組接腳,那這組接腳如果用作系統時脈,PIC16F946還有辦法可以實現即時時鐘(用作時間顯示)的功能嗎?
|
||||
---|---|---|---|---|
初級會員
|
謝謝Ryang板主的回覆
選擇PIC16F946是因為要驅動LCD面板跟一些LED、Relay 還要接收一些週邊的信號(按鈕、AD、脈波計數等), LCD的規格為 HTN/NEGATIVE 1/4 DUTY 1/3 BIAS 有用到4個COM點,14個SEG點, 全部功能使用到的接腳接近40Pin, 所以選用PIC16F946, 目前規劃 I/O 大概會用掉 18 pin , 驅動LCD部份會用掉 18 pin , timer 預計會用到 2 ~ 3 組(有做時鐘功能會用掉 1 組 timer), PWM 1 組, A/D 1 組, 會用到 INT0 、RB change等中斷, 單晶片會進入省電模式, 會用到 EEPROM 儲存資料, 未來會用到 類似 RS232 功能跟 PC 端做連線讀取資料。 LCD上會顯示時間,跟一些自訂圖示,所以需要即時時鐘功能 當初不知道有內建震盪功能,所以規劃腳位的時候嚇了一跳, 看到系統時脈震盪器接腳跟Timer1的外部時脈接腳都設在同一組接腳,還好是虛驚一場 請教一些問題 如果系統時脈使用內部震盪器, Timer1使用外部32.768KHz震盪器, 1. T1CON暫存器是不是設為00001110就可以了 2. Timer1預除器設為 1:1(00),是不是計時的時間就沒有被延長?1:2(01),是不是計時的時間就被延長2倍 3. PIC16F946的T1CKI跟T1OSI是不同接腳,照問題 1. 的設定,T1CKI這支接腳有什麼要注意的地方嗎? 以上問題還請板主跟各位先進指點一下,謝謝
發表於: 2009/10/21 14:02
|
|||
|
Re: 請問PIC16F946的系統時脈震盪器接腳跟Timer1的外部時脈接腳都設在同一組接腳,那這組接腳如果用作系統時脈,PIC16F946還有辦法可以實現即時時鐘(用作時間顯示)的功能嗎?
|
||||
---|---|---|---|---|
初級會員
|
原來還有內部震盪...謝謝Eigen先進的提醒
昨天還找了很多chip發現只有PIC16F1946可以代... 可是PIC16F1946好像還沒上市... 今天看到有內部震盪...還好昨天只是虛驚一場 感謝Eigen的提醒
發表於: 2009/10/21 8:30
|
|||
|
請問PIC16F946的系統時脈震盪器接腳跟Timer1的外部時脈接腳都設在同一組接腳,那這組接腳如果用作系統時脈,PIC16F946還有辦法可以實現即時時鐘(用作時間顯示)的功能嗎?
|
||||
---|---|---|---|---|
初級會員
|
請問PIC16F946的系統時脈震盪器接腳跟Timer1的外部時脈接腳都設在同一組接腳,
那這組接腳如果用作系統時脈, PIC16F946還有辦法可以實現即時時鐘(用作時間顯示)的功能嗎? 一般不是都有2組時脈接腳, 1組系統時脈震盪器接腳, 1組Timer1的外部時脈接腳, 系統時脈震盪器接腳,用作產生系統時脈, 而Timer1的外部時脈接腳,單獨用作即時時鐘時脈,以提高時鐘準確度, 但是PIC16F946把2組時脈接腳做在一起, 是不是這組接腳同時只能當系統時脈用或當Timer1的外部時脈用,這樣即時時鐘要怎麼實現,是不是有什麼方法? 還請各位先進提點一下,謝謝!
發表於: 2009/10/20 14:47
|
|||
|
Re: bsf PIE1,ADIE 在MPLAB IDE的Program Memory視窗下卻變成 bsf PIR1, 0x6 請問這樣正常嗎?
|
||||
---|---|---|---|---|
初級會員
|
原來如此 ^_^
我還真的有在擔心不曉得哪裏出問題咧 ^^ 謝謝aaron.chen先進的回答,謝謝!
發表於: 2005/6/29 18:27
|
|||
|