vấn đề với lập trình pic 16f877

G

giwrgis2

Guest
Tôi yêu cầu giúp đỡ của bạn!Tôi có một khóa học, và tôi nên chương trình cho pic 16f877 tin srolling với dấu chấm ma trận 5 X 7.Xin hãy giúp tôi với mã.I am newbie và tất cả những dường như tôi rất khó khăn.
Lời xin lỗi đối với tiếng anh xấu của tôi

 
Tôi tìm thấy một số mã để chơi với các led, nhưng tôi không biết nếu nó là ok cho vi điều khiển của tôi, đây là liên kết: http://users.tpg.com.au/users/talking/Testing_page1.html

Ngoài ra, tôi có một phù thuỷ chuyển đổi mã trên một trong những lãnh đạo.này là mã:

Chương trình chiếu sáng dẫn kết nối với một cànhSTATUS EQU 3giờ
PORTB EQU 6giờ
TRISB EQU 6giờ

Org 000h

GOTO START

Org 010h
START movlw b'00100000 '
Movwf STATUS

Movlw b'11111110 '
Movwf TRISB

Movlw b'00000000 '
Movwf STATUS

Movlw b'00000001 '
Movwf PORTB

TRƯỚC
GOTO BACK

ENDTôi muốn thay đổi nó.

Tôi muốn có một programm để bật led (dot matrix) dưới hình thức lá thư(5x7 dot matrix)

# (= dẫn bật)

o (= dẫn tắt)

##### #####

# # oo oo oooo

# # oo oo oooo

oo oo # #####

# # oo oo oooo

# # oo oo oooo

oo oo # #####Tôi muốn các mã số trong lắp ráp ngay phía trên như thế nào để viết một lá thưTôi có đính kèm một bức ảnh cho chữ "I"

hãy cho tôi một số trợ giúp ..!
Xin lỗi, nhưng bạn cần phải đăng nhập để xem tập tin đính kèm này

 
Hallo một lần nữa, tôi thấy một số mã (cho pic của tôi) để bật và tắt một dẫn tại cảng C. bạn có thể giúp tôi để bật - tắt tất cả đèn ở cổng C??này là mã:bao gồm "P16f877.inc"; tập tin định nghĩa sử dụng cho 16F877
;
; --------------------
; SỬ RAM ĐỊNH NGHĨA
; --------------------
;
CBLOCK 0x20; RAM bắt đầu tại địa chỉ 20giờ
Nahi
NaLo
NbHi
NbLo
ENDC

org 0x0000; địa chỉ bắt đầu = 0000h

; Khởi CẢNG
; Nhị phân được sử dụng để xem mức độ pin cá nhân

movlw b'00000000 '; cổng tất cả ghim = thấp
movwf PORTA
movlw b'00000000 '
movwf PORTB
movlw b'00000000 '
movwf PORTC
movlw b'00000000 '
movwf PORTD
movlw b'00000000 '
movwf porte

bsf STATUS, RP0; đặt RAM Page 1 cho ghi Tris

; Khởi CẢNG
; Nhị phân được sử dụng để xem tình trạng cá nhân IO pin

movlw b'00000000 '; IO pins tất cả kết quả đầu ra =
movwf TRISA
movlw b'00000000 '
movwf TRISB
movlw b'00000000 '
movwf TRISC
movlw b'00000000 '
movwf TRISD
movlw b'00000000 '
movwf TRISE

movlw b'00000110 '; tất cả ghim analog = kỹ thuật số
movwf ADCON1

bcf STATUS, RP0; trở lại RAM Sửa 0

; Dẫn Flash LOOP

Vòng bsf PORTC, 4; RC4 = cao = dẫn đầu trên
Gọi Delay

bcf PORTC, 4; RC4 = thấp = dẫn off
Gọi Delay
goto Loop

; 1 / 2 của SEC trình con DELAY VỚI 4MHz Clock

Delay movlw 01h
movwf NbHi
movlw 03h
movwf NbLo
movlw 8Ah
movwf nahi
movlw 5Bh
movwf NaLo

DeLoop0 decfsz NaLo, F
goto DeLoop0
decfsz nahi, F
goto DeLoop0
decfsz NbLo, F
goto DeLoop0
decfsz NbHi, F
goto DeLoop0
;
trở về

cuốiTôi sẽ đánh giá cao nếu bạn có thể giúp tôi

 
Sử dụng thẻ mã, nếu không nó sẽ mất định dạng của nó.

 
i không hiểu điều gì làm bạn có ý nghĩa với "thẻ mã" hãy cho tôi một câu trả lời hơn phân tích.Cảm ơn bạn

 
Không sử dụng trả lời nhanh chóng, có một nút Mã
Mã số:

; 1 / 2 của SEC trình con DELAY VỚI 4MHz ClockDelay movlw 01h

movwf NbHi

movlw 03h

movwf NbLo

movlw 8Ah

movwf nahi

movlw 5Bh

movwf NaLo
 

Welcome to EDABoard.com

Sponsor

Back
Top