• 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 (small20310)




Re: PIC18F452與RFID應用~求救
#31
中級會員
中級會員


此模組用的是usart通訊格式
附檔為RF231模組的datasheet
如果我問STEVEN不知從何問起
還是麻煩你了~呵呵 謝謝

Attach file:


Link only for registered users

發表於: 2009/9/9 17:51
頂部


Re: PIC18F452與RFID應用~求救
#32
中級會員
中級會員


我自己用MCU控制RFID模組
我用的的MICROCHIP的PIC18F452
這幾天在測試還是沒有辦法得到回傳值
並且RCREG都是0X00
我參考DATASHEET上的指令當我要讀卡號時
送出 "SOH S 01 A1 STX ETX BCC"如下
MOVLW H'01'
MOVWF TXREG
MOVLW H'53'
MOVWF TXREG
MOVLW H'30'
MOVWF TXREG
MOVLW H'31'
MOVWF TXREG
MOVLW H'41'
MOVWF TXREG
MOVLW H'31'
MOVWF TXREG
MOVLW H'02'
MOVWF TXREG
MOVLW H'03'
MOVWF TXREG
MOVLW H'24'
MOVWF TXREG
READ_DATA:
MOVFF RCREG,W
CALL LCD_Put_Char ;LCD display
BTFSC PIR1,RCIF
BRA READ_DATA
BRA $

發表於: 2009/9/8 19:29
頂部


PIC18F452與RFID應用~求救
#33
中級會員
中級會員


PIC下COMMAND給RFID模組需10來個BYTE但TX僅能一次傳送一個BYTE請問要如何才能完整傳送一連串指令給RFID模組?
資料回傳接收的時候也有相同問題存在!謝謝~

發表於: 2009/9/4 16:30
頂部


Re: 經由範例18F452EEPROM修改應用於LCD上 卡關啦><!
#34
中級會員
中級會員


成功了~ 定義equ上錯了 sorry~

發表於: 2009/8/29 13:25
頂部


Re: 經由範例18F452EEPROM修改應用於LCD上 卡關啦><!
#35
中級會員
中級會員


都測試過了 還是怪怪的~

發表於: 2009/8/29 12:36
頂部


經由範例18F452EEPROM修改應用於LCD上 卡關啦><!
#36
中級會員
中級會員


各位大大再度請教 麻煩了~聽小弟訴說
是這樣的我使用calvin大大提供的18FXXXEEPROM範例程式
修改以下程式 我主要的目的為 寫入連續BYTE後並經由每讀取一BYTE並顯示於LCD上,但輸出結果如下
================================
01111111 11111111
11111111 11111111
================================
以程式來說應該會輸出以下是由VIEW EEPROM上看出的值
================================
01234567 89:;<=>?
@ABCDEFG HIJKLMNO
================================
還請大大指教!!
START:
        
CALL    INIT                      ;EEPROM INITIAL
        CALL    LCD_INIT
;----   Test the WRITE EEPROM Routine ----    
        
clrf    Data_EE_Addr    
        movlw    
'0'
        
movwf    Data_EE_Data
EE_Write
:
        
rcall    EEDATA_Write
        incf    Data_EE_Data
,F
        incf    Data_EE_Addr
,
        btfss    Data_EE_Addr
,
        
goto    EE_Write
;----   Test the READ EEPROM Routine ----
        
clrf    FSR0H
        movlw    0x10
        movwf    FSR0L
        clrf    Data_EE_Addr

        movlw    0x80                  
;LCD起始位址
        call    LCD_Set_DDA    
EE_Read
:
        
call    EEDATA_Read
        movwf    POSTINC0    
        incf    Data_EE_Addr
,F  
        btfss    Data_EE_Addr
,5  
        
GOTO    EE_Read
Loop_Here
:      
        
NOP
                   
GOTO    Loop_Here         
;------ INTERNAL EEPROM READ ------
EEDATA_Read:
        
movff    Data_EE_Addr,EEADR
        bcf        EECON1
,EEPGD
        bsf        EECON1
,RD
        movf    EEDATA
,W
        call    LCD_Put_Char        
;OUTPUT WORD ON LCD
        MOVLW    D
'5'                  ;DELAY 
        CALL    X_DELAY1S
        
return

發表於: 2009/8/27 23:47

Edited by Ryang on 2009年08月28日 09:11:06
頂部


PIC18F452詭異的EEPROM加上中字LCD請教
#37
中級會員
中級會員


寫了兩天EEPROM還是卡關了...
好幾個奇怪的問題..當我燒錄完成後有時讀不到值 有時候又可以
我試過在EEPROM的視窗上按下REFRESH但沒有用
有時需要狂按READ鍵按個好幾次才會出現值
SECOND 為啥我有時燒錄雖然顯示 完成! 可是卻沒有東西
儘管我按下READ後 或者是觀察LCD都沒有該有的值或者任何文字
有時燒錄速度普通 有時卻特快 發現特快通常沒有燒進去卻還顯示燒錄完成
這是什麼原因?
THIRD 請教 當我把EEPROM的一個BYTE讀取到W後下指令
LCD PUT CHAR
卻沒有任何的文字顯示 (我使用的是中文內建LCD128X64)
EX:
EE_Read
rcall EEDATA_Read
movf EEDATA,W
movwf POSTINC0 ; move W --> RAM then point + 1
incf Data_EE_Addr,F ; Point to next EEPROM Address
btfss Data_EE_Addr,5 ; Read 32 bytes ?
goto $-2
goto Loop_Here
movlw 0x80
call LCD_Set_DDA
call LCD_Put_Char
goto EE_Read
Loop_Here:
GOTO Loop_Here

一個中文字需丟兩BYTE另外請教程式該怎麼寫?因為目前程式是每抓一次EEDATA的一BYTE就丟入LCD_Put_Char 有辦法抓兩BYTE丟嗎?
還是有其它方式~

感恩回答ㄋㄟ~

發表於: 2009/8/21 7:15
頂部


Re: 關於pic18 組語在lcd如何撰寫一字串 ??
#38
中級會員
中級會員


顯示中文有解決 感恩~~
只要
movlw H'BC'
CALL LCD_Put_Char
movlw H'42'
CALL LCD_Put_Char
即可
之前想太難了.....

發表於: 2009/8/20 1:00
頂部


Re: 關於pic18 組語在lcd如何撰寫一字串 ??
#39
中級會員
中級會員


那請問 當使用中文字型時需要丟兩個byte到PORTB(輸出DB0~DB7)
我該怎麼寫?因為18f452 PORTB 才1個BYTE大小
假設我要寫一個big5的 劉=H'BC42'
EX:
movlw H'BC'
CALL LCD_Put_Char

它顯示的結果是BCBC的值 我的42該怎麼丟?

發表於: 2009/8/19 22:04
頂部


Re: 關於pic18 組語在lcd如何撰寫一字串 ??
#40
中級會員
中級會員


而w400的範例 也可成功顯示
可是為何亮度會變暗呢?以原本的方式是正常的亮度
對比調整已最亮!
String_1 db " Microchip Technology Taiwan ; Workshop 400",0x0a,0x0d,0x00
以及0x0a,0x0d,0x00方別為什麼意思?

發表於: 2009/8/18 1:10
頂部



« 1 2 3 (4) 5 »



:::

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

教育訓練中心

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