Re: lcd 上顯示跑馬燈程式??
|
||||
---|---|---|---|---|
資深會員
|
你好,我問過我女朋友了,你們真的是同學哩...
這世界真小啊。
發表於: 2006/4/20 23:07
|
|||
|
Re: lcd 上顯示跑馬燈程式??
|
||||
---|---|---|---|---|
初級會員
|
你好
謝謝 你說的16fc52我專科有教一點..但沒教到lcd... 我讀夜二技中華電子....說不定你女友我認識喔... 我們老師用 pic18fxx2教 ..
發表於: 2006/4/20 21:50
|
|||
|
Re: lcd 上顯示跑馬燈程式??
|
||||
---|---|---|---|---|
資深會員
|
你這個程式剛好我女朋友的書裡有一模一樣的程式,我聽我女朋友的老師說書裡面的程式有問題,所以可能要修改才能正常工作,其實LCD控制沒有這麼難,建議如果要學PIC的話,初學者從PIC16C5X學起較容易上手。
發表於: 2006/4/19 23:15
|
|||
|
Re: lcd 上顯示跑馬燈程式??
|
||||
---|---|---|---|---|
初級會員
|
謝謝你
那我想再請問想讓lcd 顯示文字出來 但下面的程式看的很模糊 可以去那找資料看嗎?? 我真的想學好PIC 謝謝 LCD_Start: call LCD_Initial movlw 0xc0 call LCD_Set_DDA //游標位置 clrf Lower_Ptr,0--------????? movlw 0x10 movwf Address_Counter,0 位址計數嗎?? Display_Lower: call Message_Lower_Table call LCD_Put_Char //顯示字元 incf Lower_Ptr,F,0 incf Lower_Ptr,F,0 為什麼增加兩次ㄚ? decfsz Address_Counter,F,0 goto Display_Lower clrf Upper_Shift,0 Display_Upper: clrf Upper_Ptr,0 movlw 0x10 movwf Address_Counter,0 movlw 0x80 call LCD_Set_DDA movf Upper_Shift,W,0 addwf Upper_Ptr,F,0 Upper_Loop: call Message_Upper_Table call LCD_Put_Char incf Upper_Ptr,F,0 incf Upper_Ptr,F,0 movf Upper_Ptr,W,0 sublw (Welcome_End_StringWelcome_String) btfsc STATUS,Z,0 clrf Upper_Ptr,0 decfsz Address_Counter,F,0 goto Upper_Loop incf Upper_Shift,F,0 incf Upper_Shift,F,0 movf Upper_Shift,W,0 sublw (Welcome_End_String-Welcome_String) btfsc STATUS,Z,0 clrf Upper_Shift,0 goto Display_Upper ;*************************************************** ;**************** Message upper table ************** ;*************************************************** Message_Upper_Table: movlw high Message_Upper_Table movwf PCLATH,0 movlw low Message_Upper_Table sublw low Welcome_String btfss STATUS,C,0 incf PCLATH,F,0 movlw low Welcome_String addwf Upper_Ptr,W,1 btfsc STATUS,C,0 incf PCLATH,F,0 movwf PCL,0 Welcome_String: dt "LCD program test ^_^ ! " Welcome_End_String: ;*************************************************** ;**************** Message lower table ************** ;*************************************************** Message_Lower_Table: movlw high Message_Lower_Table movwf PCLATH,0 .....?? movlw low Message_Lower_Table ???? sublw low Index_String btfss STATUS,C,0 incf PCLATH,F,0 movlw low Index_String addwf Lower_Ptr,W,1 btfsc STATUS,C,0 incf PCLATH,F,0 movwf PCL,0 Index_String: dt " DR3.Studio " end
發表於: 2006/4/19 20:37
|
|||
|
Re: lcd 上顯示跑馬燈程式??
|
||||
---|---|---|---|---|
資深會員
|
movlw 0xf8
andwf TRISE,F,0 很明顯的在執行完這兩行之後,PORTE的BIT0~BIT2被設為輸出了,其餘BIT3~BIT7則維持原狀態,至於有何用就要看硬體的需要了。
發表於: 2006/4/19 8:44
|
|||
|
lcd 上顯示跑馬燈程式??
|
||||
---|---|---|---|---|
初級會員
|
list p=18f452,r=dec
發表於: 2006/4/18 23:44
|
|||
|