• 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: 請教PIC12F629 EEPROM讀的問題
#3
新會員
新會員


查看用戶資訊
謝謝大大的指導,已經有找到問題點了,是因為Memory Map的關係,問題已解決。

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


Re: 請教PIC12F629 EEPROM讀的問題
#2
資深會員
資深會員


查看用戶資訊
我仔細看過了,蠻多問題,冷靜一個個仔細確認你要作的事,以及應如何正確達成。
1. memory 0, 1 是 SFR, 不是 RAM, 勿作其他用途為宜, 如要拿來用, 請確知到底是在幹什麼。
順便看一下 datasheet 裡的 memory map
2. bank 未正確設定, 有些該 bank0 的卻存取到 bank1; 有些反之。
register 不清楚在哪一 bank 務必核對 datasheet!
或者用 banksel 假指令也可。
3. Addr 沒有給初值!!
4. 以上解決後,會有什麼結果是由程式邏輯決定。
現有程式在均為 55 時才會檢查四個 EEPEOM 位址,但檢查完之後的動作請自行探討是否符合需要。

MPLAB 裡有 MPLAB SIM 軟體模擬,不妨先模擬一下,Watch 一下相關變數、register的變化

又: EEPROM 要不要燒或要不要保留, 請正確勾選燒錄設定

發表於: 2008/2/22 7:57
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請教PIC12F629 EEPROM讀的問題
#1
新會員
新會員


查看用戶資訊
小弟在Read PIC12F629 EEPROM上有遇到只能讀位址第一筆的情形,請各位大大可以幫小弟一下,謝謝!
問題:
利用燒錄器在EEPROM 0X00H~0X03H燒錄值,然後利用PIC內部的CODE去檢查EEPROM是否正確。

Source Code:
LIST P=12f629
#include <P12F629.inc>
;-------------------------------------------------------------
Addr equ 0x00
TmpID equ 0x01
Count equ 0x20
;-------------------------------------------------------------

ORG 00H
NOP

MainLine
CALL Inital
Loop
GOTO Checkdat
GOTO Loop
Inital
BSF STATUS,RP0 ;; set poweron reset
BCF PCON,NOT_POR
BCF STATUS,RP0 ;; set GPIO Digital I/O
CLRF GPIO
MOVLW 07H
MOVWF CMCON
BSF STATUS,RP0
MOVLW B'00001000'
MOVWF TRISIO
BCF STATUS,RP0
CLRF TmpID
RETURN

Checkdat
BSF STATUS,RP0
MOVLW 04H
MOVWF Count
Count_loop
MOVFW Addr
MOVWF EEADR
BSF EECON1,RD
NOP
NOP
MOVFW EEDATA
MOVWF TmpID

MOVLW 55H
SUBWF TmpID
BTFSS STATUS,Z
GOTO LEDoff
INCF Addr,F
DECFSZ Count,F
GOTO Count_loop
LEDon
BCF STATUS,RP0
BSF GPIO,0
GOTO Loop
LEDoff
BCF STATUS,RP0
BCF GPIO,0
GOTO Loop

END

發表於: 2008/2/20 14:40
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... ]

教育訓練中心

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