Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 24.08.2011, 13:14  
aleksandr-zh
Гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
aleksandr-zh на пути к лучшему
По умолчанию Вопрос PIC`оводам: в чем написано?

Доброго дня всем
В далеком 2003-2004 писалась программа на ассемблере.
Код - сохранился,а вот сам транслятор - нет

Подскажите, чем это откомпилировать?

вот кусочек кода:

Код:
    LIST            F=INHX8M,N=75,X=OFF
    EXPAND
    PROCESSOR       16F84
    RADIX           DEC    ;-  Система счисления по умолчанию Десятичная
        __CONFIG        B'11001' ; RC
            ; 43210
            ; B4:   CODE PROTECTION, 1=OFF
            ; B3:   POWER UP, 1=TIMED
            ; B2:   WDOG, 1=ON
            ; B1-0: OSC SELECT, 01=XT, 11=RC

;    __IDLOCS    H'0001'
    include p16f84.inc
; ------------------------------------------------------
;BEEP OUTPUTS  Звуковые сигналы
;1*0.5=PROMPT,CHANGE PASSWORD IS OKay  Приглашение, пароль изменен
;2*0.5=COMMAND IS OKay                 Команда принята
;1*1.5=COMMAND IS FAILURE              Команда отменена
    ;       EQUATES
CHR_1    EQU    1    ;-------Присвоения
CHR_2    EQU    2
...

CONTROL    MACRO    Y,N    ;CONTROL RELAY1,OFF "Новая команда", управление реле
    IF    N == 0
    BCF     PORTB,Y
    ELSE
    BSF     PORTB,Y
    ENDIF
    ENDM



_BANK    MACRO    N                 ;Упрощение переключения банков 1\0   
    IF    N == 0
    BCF     STATUS,RP0      ; BACK TO LO REGS
    ELSE
    BSF     STATUS,RP0      ; OPTION & TRIS ARE HI REGS
    ENDIF
    ENDM
...
 ;    interrupt service

    ORG    4          
         BTFSC    INTCON,INTF
    GOTO    READY           ;---  Чтение байта из ПРИЁМНИКА
    BTFSC    INTCON,T0IF
    GOTO    TIMER
;---
;MEMORY WRITE DONE  

    RETFIE        ;---  выход из прерывания   и возврат в точку
                ;---  из  которой вышли в обработку прерывания
...

;*************************************************  *********
;**********   СТАРТ   Настройка регистров и портов  *******
; ---------------------------------------------------------
;       SETUP

START:
    _BANK 1
    MOVLW   B'01000111'
;          76543210
    ; B7:   RBPU   - ENABLE PORT B PULL-UP RES, 0=OFF
    ; B6:   INTEDG - RB0 INT EDGE SEL 0=-VE
    ; B5:   T0CS   - TMR0 SOURCE, 0=FOSC/4, 1=RA4 PIN
    ; B4:   T0SE   - RA4CLK PIN EDGE SELECT, 0=+VE
    ; B3:   PSA    - PRESCALE ASSIGN 0=TIMER, 1=WDG
    ; B2-0: PS2-0  - PRESCALE RATE 111=256 FOR TIMER (=127 FOR WDT)
    MOVWF   OPTION_REG

    MOVLW   B'00000001'     ; 0=OUTPUT
    MOVWF   TRISB
    MOVLW   B'11111'        ; 1=INPUT
    MOVWF   TRISA
;
    _BANK 0

    MOVLW   B'11111111'     ; PORT REGS TO DEFAULTS
;            76543210
    MOVWF   PORTA

    MOVLW   B'00000000'
;            76543210
    MOVWF   PORTB

    MOVLW   B'11110000'        
;          76543210
    ; B7: GIE  - GLOBAL INT ENABLE, 0=OFF
    ; B6: EEIE - EERAW WRITE DONE INT ENABLE, 0=OFF
    ; B5: T0IE - TMR0 O/FLOW INT ENABLE, 0=OFF
    ; B4: INTE - RB0 INT ENABLE, 0=OFF
    ; B3: RBIE - PORTB CHANGE-OF-STATE INT ENABLE, 0=OFF
    ; B2: T0IF - TMR0 O'FLOW FLAG, 1=O/FLOW, S/WARE MUST RESET
    ; B1: INTF - RB0 INT FLAG, ACTIVE HIGH
    ; B0: RBIF - PORTB CHANGE-OF-STATE FLAG, ACTIVE HIGH
    MOVWF   INTCON

;-- Закончили настройку
...
Реклама:
aleksandr-zh вне форума  
Сказали "Спасибо" aleksandr-zh
warel (28.06.2019)
Непрочитано 24.08.2011, 13:21  
AJScorp
Почётный гражданин KAZUS.RU
 
Аватар для AJScorp
 
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
AJScorp на пути к лучшему
По умолчанию Re: Вопрос PIC`оводам: в чем написано?

Можно откомпилировать MPASMWIN. Идет в комплекте с Mplab и с протеусом.

Возможно придется поискать старую версию компилятора, ибо в последних мелкочип намудрил новый формат асм с секциями.

Последний раз редактировалось AJScorp; 24.08.2011 в 13:24.
AJScorp вне форума  
Эти 2 пользователя(ей) сказали Спасибо AJScorp за это сообщение:
aleksandr-zh (24.08.2011), warel (28.06.2019)
Непрочитано 24.08.2011, 15:12  
aleksandr-zh
Гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
aleksandr-zh на пути к лучшему
По умолчанию Re: Вопрос PIC`оводам: в чем написано?

MPASMWIN! точно, помню эту программму !

Спасибо

зы
придется вспоминать ПИКи... И использовать 16F84A - у заказчика их много ))
aleksandr-zh вне форума  
Сказали "Спасибо" aleksandr-zh
warel (28.06.2019)
Непрочитано 24.08.2011, 19:17  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Вопрос PIC`оводам: в чем написано?

Сообщение от aleksandr-zh Посмотреть сообщение
зы
придется вспоминать ПИКи... И использовать 16F84A - у заказчика их много ))
Александр , окстись...
Заставь заказчика продать раритет и на вырученные деньги купить бОльшее количество 16f88 ....
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
warel (28.06.2019)
Непрочитано 24.08.2011, 19:26  
aleksandr-zh
Гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
aleksandr-zh на пути к лучшему
По умолчанию Re: Вопрос PIC`оводам: в чем написано?


я б с удовольствие заставил продать в музеи, и купить АВР Мега8...
Но они бепринципны

а мне по барабану: вся переделка будет сводиться с удалению некоторых подпрограмм да добавлению в иные места имеющихся (благо комментариев я там наделал на каждый пшик)

ps
если не развалимся в 1 января...
aleksandr-zh вне форума  
Сказали "Спасибо" aleksandr-zh
warel (28.06.2019)
Непрочитано 24.08.2011, 19:33  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Вопрос PIC`оводам: в чем написано?

aleksandr-zh, Ну что 84 , что AVR - прошлый век .
Что будет делать заказчик лет через 5 когда 84 нигде не будет , а девайсы стали накрываться ?
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
warel (28.06.2019)
Непрочитано 24.08.2011, 19:34  
aleksandr-zh
Гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
aleksandr-zh на пути к лучшему
По умолчанию Re: Вопрос PIC`оводам: в чем написано?


нам бы до этого нового года дожить, а вы про века...
aleksandr-zh вне форума  
Сказали "Спасибо" aleksandr-zh
warel (28.06.2019)
Непрочитано 24.08.2011, 19:40  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Вопрос PIC`оводам: в чем написано?

Сообщение от aleksandr-zh Посмотреть сообщение
нам бы до этого нового года дожить, а вы про века...
Не каркай .
Конец света перенесли ...
Вроде давно на ты .
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
warel (28.06.2019)
Непрочитано 24.08.2011, 19:41  
aleksandr-zh
Гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
aleksandr-zh на пути к лучшему
По умолчанию Re: Вопрос PIC`оводам: в чем написано?

тьфу ты!
я не про это, а ПРО НАШУ КОНТОРУ
у нас реарганизация\объединение\покупка на носу
aleksandr-zh вне форума  
Сказали "Спасибо" aleksandr-zh
warel (28.06.2019)
Непрочитано 25.08.2011, 11:00  
tolyanv8
Прописка
 
Аватар для tolyanv8
 
Регистрация: 29.09.2007
Адрес: Донецк, ????
Сообщений: 199
Сказал спасибо: 21
Сказали Спасибо 19 раз(а) в 15 сообщении(ях)
tolyanv8 на пути к лучшему
По умолчанию Re: Вопрос PIC`оводам: в чем написано?

Цитата:
Что будет делать заказчик лет через 5 когда 84 нигде не будет , а девайсы стали накрываться ?
А прямо в девайсе заменить разве нельзя? (84-›8
Цоколевка вроде одна и таже (почти)
Ну разве что в прошивке для 88 тип тактового генератора поменять
tolyanv8 вне форума  
Сказали "Спасибо" tolyanv8
warel (28.06.2019)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чем засвечивать фоторезист? NikMih_1 Делимся опытом 80 06.03.2013 16:46
Чем заряжать батарею из 8-ми последовательно соединенных пальчиковых NiMH аккумуляторов? Faust125 Источники питания и свет 5 25.06.2011 19:55
Очень простой вопрос: как измерить мощность?! Vitaliti Электроника - это просто 16 08.04.2011 23:46
Помогите разобраться с Xilinx IDE 10.1 простой вопрос Swordman85 Proteus, KiCAD и другие ECAD 1 19.04.2010 19:13


Часовой пояс GMT +4, время: 19:06.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot