Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2007, 17:35   #1
Norma
Новичок
Джуниор
 
Регистрация: 07.12.2007
Сообщений: 2
По умолчанию помогите пожалуйста с программой Assembler

текст программы есть, но что эти строчки значат если кто знает помогите
Код:
         LIST      P=16F84, F=INHX8M
            include "P16FXX.inc"
            ORG     0x0000

            CLRWDT
            BSF     STATUS    , RP0
            MOVLW   0x10
            MOVWF   TRISA
            MOVLW   0x0B
            MOVWF   TRISB
            CLRF    OPTION_REG
            BCF     INTCON    , GIE
            BCF     STATUS    , RP0
            CLRF    0x18
            CLRF    INTCON
            CLRF    PORTA
            CLRF    PORTB
            MOVLW   0x07
            MOVWF   0x1F
            CLRF    0x25
            CALL    Label_0001
            CALL    Label_0002
            CALL    Label_0001
            CALL    Label_0003
            CALL    Label_0004
            CALL    Label_0005
Label_0007  CALL    Label_0006
            GOTO    Label_0007
Label_0006  BTFSS   0x25      , 00
            BCF     PORTB     , 07
            BTFSC   0x25      , 00
            BSF     PORTB     , 07
            CLRWDT
            BTFSS   PORTB     , 03
            BCF     PORTB     , 06
            BTFSC   PORTB     , 03
            BSF     PORTB     , 06
            BCF     PORTB     , 04
            MOVLW   0xFF
            MOVWF   0x24
Label_000C  CLRWDT
            BTFSS   PORTA     , 04
            CALL    Label_0008
            BTFSC   PORTB     , 01
            CALL    Label_0009
            BTFSC   PORTB     , 00
            CALL    Label_000A
            MOVLW   0xFF
            MOVWF   0x23
Label_000B  CLRWDT
            BTFSS   PORTA     , 04
            CALL    Label_0008
            BTFSC   PORTB     , 01
            CALL    Label_0009
            BTFSC   PORTB     , 00
            CALL    Label_000A
            DECFSZ  0x23      , f
            GOTO    Label_000B
            DECFSZ  0x24      , f
            GOTO    Label_000C
            BCF     PORTB     , 06
            BCF     PORTB     , 07
            MOVLW   0xFF
            MOVWF   0x24
Label_000E  CLRWDT
            BTFSS   PORTA     , 04
            CALL    Label_0008
            BTFSC   PORTB     , 01
            CALL    Label_0009
            BTFSC   PORTB     , 00
            CALL    Label_000A
            MOVLW   0xFF
            MOVWF   0x23
это не вся прога

Последний раз редактировалось AlDelta; 08.12.2007 в 12:40. Причина: [CODE]
Norma вне форума Ответить с цитированием
Старый 07.12.2007, 18:00   #2
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Я предлагаю тебе скачать бесплатно с сайта МИКРОЧИП ( только на английском, а может гдето и найдешь на русском описание на PIC 16F84) там все подробно описано. Это программа дл микропроцессора.
org 0x0000 -Устанавливается 0-й адрес программной памяти ;
CLRWDT- сброс сторожевого таймера;
BSF STATUS , RP0 -Установка страницы (банка) ОЗУ1;
MOVLW 0x10 \ Назначение 4-го разряда PORTA,4 - вых
MOVWF TRISA/
и так далее, без знания МП не поймешь.
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума Ответить с цитированием
Старый 07.12.2007, 18:01   #3
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

include "P16FXX.inc"
Подключение файла )) Другии незнаю.
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 08.12.2007, 12:18   #4
Norma
Новичок
Джуниор
 
Регистрация: 07.12.2007
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Sweta Посмотреть сообщение
Я предлагаю тебе скачать бесплатно с сайта МИКРОЧИП ( только на английском, а может гдето и найдешь на русском описание на PIC 16F84) там все подробно описано. Это программа дл микропроцессора.
org 0x0000 -Устанавливается 0-й адрес программной памяти ;
CLRWDT- сброс сторожевого таймера;
BSF STATUS , RP0 -Установка страницы (банка) ОЗУ1;
MOVLW 0x10 \ Назначение 4-го разряда PORTA,4 - вых
MOVWF TRISA/
и так далее, без знания МП не поймешь.
если не трудно напиши все, я какнить пойм
Norma вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ГОРИТ ДИПЛОМ!!!! пожалуйста помогите разобраться с программой alexs2141 Фриланс 6 03.06.2008 20:30
Помогите,пожалуйста,с довольно простенькой программой(Delphi) o_O Помощь студентам 4 27.05.2008 11:35