• 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: 讀取ADC
#6
版主
版主


查看用戶資訊
1. 要看你所使用的是 PIC16F 還是 PIC18F,這兩種寫起來程式有點不一樣,PIC18F 比較好寫。

2. ADIF 或 GO/Done bit 隨你用,ADIF 事後要清為零,Go bit 設為 1 後開始轉換,完成後自動清為零,所以我比較喜彎用 Go bit 來判斷,如果用中斷就需要對 ADIF 做處理。

3. 範例程式很多,左邊下載中心,右邊範例程式。美國網站上一找就有很多。

發表於: 2008/1/25 16:57
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 讀取ADC
#5
新會員
新會員


查看用戶資訊
謝謝~原來是少這個東西
可以在請問一下嗎?
我看有些PIC MCU的memory map也是有分bank0 和 bank1
但是在參考討論區的程式時(好像也只有這邊有程式可以參考)
發現他們都沒有先選擇Bank
像是當我要讀取ADC時
ADRESH 和 ADRESL就分屬不同BANK
是否也要在讀取前選擇BANK?
(讀完ADRESH後, 選擇BANK1 再讀ADRESL?)

還有一個問題
爬文看到有人建議用中斷旗標ADIF來判斷是否可以開始讀取
所以如果read adc這個副程式一直要用到
是不是要在call read_adc前把ADIF清零
還是GO之後他會自動變零?

謝謝

ps.MICROCHIP好像沒有每顆MCU都有範例程式
都是PDF檔的說明比較多?

發表於: 2008/1/25 16:45
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC12F615燒錄失敗
#4
資深會員
資深會員


查看用戶資訊
START
    BCF    STATUS
,RP0    ;Bank 0
    CLRF    GPIO    
;Init GPIO
    CLRF    ANSEL    
;digital I/O
    BSF    STATUS
,RP0    ;Bank 1
    MOVLW    0x04
    MOVWF    TRISIO    
;GP2 as input 
    BCF    STATUS
,RP0    ;Bank 0
    MOVLW    0x30
    MOVWF    GPIO
    END

發表於: 2008/1/24 8:44
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC12F615燒錄失敗
#3
中級會員
中級會員


查看用戶資訊
PG4 與 GP5 和外部振盪是共用腳位,

建議你檢查一下 configuration bits 的設定,

如果要當作一般 I/O , 應該是選擇為 Internal RC NO Clock.

發表於: 2008/1/24 8:32
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC12F615燒錄失敗
#2
新會員
新會員


查看用戶資訊
@@"
我換了一顆MCU後
又可以燒錄了
但是IO port(GP4, GP5)並沒有因此而變high
是我程式哪邊有寫錯了嗎?

發表於: 2008/1/23 21:35
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


PIC12F615燒錄失敗
#1
新會員
新會員


查看用戶資訊
各位前輩好
我最近剛入門PIC
今天要用ICD2燒程式時(MPLAB IDE v8.0)
有下面錯誤
ICD0161: Verify failed (MemType = Program, Address = 0x1, Expected Val = 0x2802, Val Read = 0x2)
看了HELP還是不太懂

還是程式的問題?(現在只試著寫看看控制IO)

_____list______p=12f615, r=DEC
_____include___"p12f615.inc"
;
_____org______0x00
_____NOP
_____GOTO____START
START
_____BCF______STATUS,RP0__;Bank 0
_____CLRF_____GPIO________;Init GPIO
_____CLRF_____ANSEL_______;digital I/O
_____MOVLW___0x04
_____MOVWF___TRISIO______;GP2 as input
_____MOVLW___0x30
_____MOVWF___GPIO
_____END

發表於: 2008/1/23 17:19
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... ]

教育訓練中心

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