Проблема с программированием Pic 16f877

G

giwrgis2

Guest
Я прошу вашей помощи!У меня есть конечно, и я должен программа Pic 16f877 для srolling сообщение матричном 5 X 7.Пожалуйста, помогите мне с кодом.Я новичок, и все это кажется мне очень сложным.
Мои извинения за плохой английский

 
Почтовые какой код Вы должны.

 
Я нашел несколько кодов играть на светодиодах, но я не знаю, если это хорошо для моей микроконтроллер,
вот ссылка: http://users.tpg.com.au/users/talking/Testing_page1.html

Кроме того, я еще один код ведьм переключения с одной привели.Этот код:

Программа освещения привело связано с пикаСтатус EQU 3h
PORTB EQU 6H
TRISB EQU 6H

ORG 000h

GOTO НАЧАЛО

ORG 010h
НАЧАЛО MOVLW b'00100000 '
MOVWF СТАТУС

MOVLW b'11111110 '
MOVWF TRISB

MOVLW b'00000000 '
MOVWF СТАТУС

MOVLW b'00000001 '
MOVWF PORTB

BACK
GOTO BACK

КОНЕЦЯ хотела бы его изменить.

Я хочу сделать программу, чтобы включить светодиоды (матричных) в виде письма(5x7 матричный)

# (= привело включите)

O (= привело выключить)

##### #####

OO OO # # хххх

OO OO # # хххх

OO OO # #####

OO OO # # хххх

OO OO # # хххх

OO OO # #####Я хотел бы, чтобы код в сборке чуть выше, как писать письмаЯ приложу фото буквой "I"

пожалуйста, дайте мне помочь ..!
Извините, но вам необходимо войти в аккаунт это вложение

 
Здравствуйте еще раз, я нашла код (для моей ПОС) в свою очередь, включается и выключается один привел в порт C. Можете ли вы помочь мне для включения - от всех огней в порту C??Этот код:включать "P16f877.inc"; использовать определение файла для 16F877
;
; --------------------
; ПОЛЬЗОВАТЕЛЬ RAM ОПРЕДЕЛЕНИЯ
; --------------------
;
CBLOCK 0x20; ОЗУ начинается с адреса 20h
NaHi
NaLo
NbHi
NbLo
ENDC

Org 0x0000; начальный адрес = 0000h

; Инициализировать ПОРТАХ
; Двоично привыкли видеть индивидуальных Сцепляющий уровне

movlw b'00000000 '; все портовые штырям = низкий
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; установить RAM Page 1 ТРИС регистры

; Инициализировать ПОРТАХ
; Двоично привыкли видеть индивидуальный PIN-IO статус

movlw b'00000000 '; все IO штырям = выход
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 '; всех аналоговых штырям = цифровая
movwf ADCON1

BCF STATUS, RP0; Перейти к странице памяти 0

; Привело FLASH LOOP

Loop БСФ PORTC, 4; RC4 = высокий = привели на
Задержка вызова

РМДС PORTC, 4; RC4 = низкое = привело Off
Задержка вызова
Goto Loop

; 1 / 2 сек DELAY подпрограммы при 4MHz ЧАСОВ

Задержка movlw 01h
movwf NbHi
movlw 03h
movwf NbLo
movlw 8Ah
movwf NaHi
movlw 5BH
movwf NaLo

DeLoop0 decfsz NaLo, F
Гото DeLoop0
decfsz NaHi, F
Гото DeLoop0
decfsz NbLo, F
Гото DeLoop0
decfsz NbHi, F
Гото DeLoop0
;
вернуться

конецЯ буду признателен, если Вы можете помочь мне

 
Используйте теги кода,
в противном случае он потеряет свой формат.

 
Я не понимаю, что вы имеете в виду с "код тегов" Пожалуйста, дайте мне больше аналитических ответ.Спасибо

 
Не используйте быстрый ответ,
есть Код кнопки
Код:

; 1 / 2 сек DELAY подпрограммы при 4MHz ЧАСОВЗадержка movlw 01h

movwf NbHi

movlw 03h

movwf NbLo

movlw 8Ah

movwf NaHi

movlw 5BH

movwf NaLo
 

Welcome to EDABoard.com

Sponsor

Back
Top