Перейти к содержанию

JoyJo

Members
  • Постов

    1 425
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные JoyJo

  1. Видите ли, у меня кроме названия темы диплома ничего нет. В этом то и заключается вся проблема. Одно знаю точно: по моему диплому ничего строить не будут, нужно только "оформить" идею. Поэтому и возникают у меня глупые, на Ваш взгляд, вопросы.

    По поводу пневмо задвижек: грубо говоря, на каждый бункер (4шт) по одной задвижке и на дозатор задвижка. На каждой задвижке по 2 электромагнитных клапана. Плюс к на каждый бункер по пневмовибратору с 1 клапаном (4 шт). Исходя из этого можно прикинуть мощность электродвигателя компрессора? Приблизительное значение.

  2. Тогда получается, что пневмозадвижкой будет управляться через два (на открытие и на закрытие) электромагнитных клапана на пневмосистеме?

    На базе чего и как будет тогда создаваться пневмосистема кормоцеха? Компрессор ставить? АКак его тогда выбрать? Мощность электродвигателя, чтобы силовую часть просчитать?

  3. а как схемно увязать закрытие заслонки бункера от массы в дозаторе и последующие открытие дозаторной заслонки?

    получается, что сигнал с тензодатчиков должен (скорее всего через контроллер?) закрыть заслонку бункера, и после открыть свою, дозирующую заслонку, а после этот процесс должен повториться с остальными 3-мя бункерами (всего 4 бункера).

    кстати, а какова обычно мощность двигателей привода заслонок? так, на вскидку.

  4. в этом дозаторе измерение веса происходит тензометрическими датчиками, как я понимаю?

    в технических данных написано что наименьший предел дозирования 120 кг - итоговый вес.

    а как будет происходить измерение веса компонента, масса которого меньше?

  5. у меня по технологической схеме высокие бункера (циклоны) и в их основании я подумал что будет вполне целесообразно поставить заслонку и расходомер. Проходя через них кормовой компонент поступает непосредственно в смеситель.

    на сколько я понял, приведенный дозатор (http://www.dozator.com.ua/products/concrete-mixes-dozator/ubs-40-concrete-dozator.html) предназначен для итогового взвешивания готовой смеси, но при приготовлении корма ( по технологии) используются витаминные компоненты массу которых такими весами не учтешь. вот в чем дело.

    по контроллеру: (говорю грубо) то бишь на его "входы" подать сигнал с датчиков расхода, а на "выход" будет управлять заслонками. Я так понял?

  6. вот нашел датчик-расходомер http://metratech.ru/pages.php?id=27

    шиберная задвижка с электроприводом http://kipservis.ru/pribory_owen/upravlenie_i_zawita_elektroprivoda_pkp1.htm

    я только не могу понять: через что и как подключить это все к компьютеру. схему то рисовать нужно. а я пока не могу представить.

  7. Я не прошу полностью все схемы. мне хотелось бы схему где устройство контроля расхода корма и заслонка соединились к какомуто согласующему устройству, а оно в свою очередь к компьютеру. . Кстати, можно ли использовать ультрозвуквой расходомер? водяные счетчики на ультрозвуке есть.

  8. Ладно. Все понятно.

    Задумка такая: есть 4 накопительных бункера, на "на выходе" из них нужно поставить регулирующую заслонку и некий расходомер сыпучих веществ. Какую можно придумать принципиальную схему чтобы обеспечить подключение всех заслонок и расходомеров к компьютеру (программу разрабатывать не нужно, только электрочасть).

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

    на примере одного бункера:

    Открывается одна заслонка, корм посыпался, и в зависимости от того сколько нужно чтоб насыпалось корма (учет по расходомеру)

    программа подаст сигнал на закрытие заслонки.

    как это можно реализовать?

  9. есть 3 открытых оптопары, но не понятно что за тип. Использование гугла и яндекса результатов не дает.

    Оптопары П-образные. 4 вывода.

    1-й датчик: написано Р806 6Н:. На одном торце нарисован диод. а на втором торце - 0.5

    2-й датчик:написано 619W. На одном торце нарисован диод. а на втором торце - ROHM 574

    3-й датчик:написано 032W. На одном торце нарисован диод. а на втором торце - ROHM 574

    Буду очень рад любой информации. :drinks:

  10. Доброго времени суток Всем.

    Не знаю даже в какой раздел обратиться, поэтому запишусь в раздел для новеньких.

    Ситуация такова: нужно писать дипломную работу по модернизации процесса кормоприготовления.

    Я где то слышал о компьютерном управлении данным технологическим процессом. При этом корм поступает в весовой бункер в соответствии с установленными дозами корма, которые определяются в программе на компе оператора, и контролируется тензометрическим датчиком с выходом на электронные весы.

    А комп определяет, пропорции, по весу, (открытием и закрытием заслонок бункера, компонентов конечного продукта.

    Может ктонибудь слышал о подобном или придумал какую-нибудь идею, поделитесь, а? не в лом.

    Спасибо за внимание.

    Очень жду какого-нибудь толкового ответа.

  11. В общем все, справился. Подобрал бит контрастности для первой прошивки. Все оказалось просто.

    теперь есть вопрос, еще :rolleyes: : в прошивке прописано ( на экране) Ds18B20&Pic12F. Как можно изменить эту запись на то что мне нужно? (вторая выложенная прошивка, которая написано что не работает)

  12. Сменил прошивку все заработало. спасибо.

    Появился еще вопрос:

    вот рабочая прошивка:

    LIST P=16F84, F=INHX8M
    include "P16FXX.inc"
    ORG 0x0000
    
    GOTO Label_0001
    ORG 0x0004
    MOVWF 0x5E
    MOVF STATUS , W
    BCF STATUS , RP0
    MOVWF 0x36
    MOVF PCLATH , W
    MOVWF 0x37
    GOTO Label_0002
    Label_0001 GOTO Label_0003
    Label_002D MOVLW 0x00
    MOVWF PCLATH
    MOVF FSR , W
    INCF FSR , f
    ADDWF PCL , f
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x50
    RETLW 0x30
    RETLW 0x00
    RETLW 0x00
    RETLW 0x08
    RETLW 0x08
    RETLW 0x08
    RETLW 0x08
    RETLW 0x08
    RETLW 0x3E
    RETLW 0x51
    RETLW 0x49
    RETLW 0x45
    RETLW 0x3E
    RETLW 0x00
    RETLW 0x42
    RETLW 0x7F
    RETLW 0x40
    RETLW 0x00
    RETLW 0x42
    RETLW 0x61
    RETLW 0x51
    RETLW 0x49
    RETLW 0x46
    RETLW 0x21
    RETLW 0x41
    RETLW 0x45
    RETLW 0x4B
    RETLW 0x31
    RETLW 0x18
    RETLW 0x14
    RETLW 0x12
    RETLW 0x7F
    RETLW 0x10
    RETLW 0x27
    RETLW 0x45
    RETLW 0x45
    RETLW 0x45
    RETLW 0x39
    RETLW 0x3C
    RETLW 0x4A
    RETLW 0x49
    RETLW 0x49
    RETLW 0x30
    RETLW 0x01
    RETLW 0x71
    RETLW 0x09
    RETLW 0x05
    RETLW 0x03
    RETLW 0x36
    RETLW 0x49
    RETLW 0x49
    RETLW 0x49
    RETLW 0x36
    RETLW 0x06
    RETLW 0x49
    RETLW 0x49
    RETLW 0x29
    RETLW 0x1E
    RETLW 0x01
    RETLW 0x01
    RETLW 0x7F
    RETLW 0x01
    RETLW 0x01
    RETLW 0x20
    RETLW 0x54
    RETLW 0x54
    RETLW 0x54
    RETLW 0x78
    RETLW 0x7C
    RETLW 0x54
    RETLW 0x54
    RETLW 0x54
    RETLW 0x24
    RETLW 0x7C
    RETLW 0x54
    RETLW 0x54
    RETLW 0x54
    RETLW 0x28
    RETLW 0x7C
    RETLW 0x04
    RETLW 0x04
    RETLW 0x04
    RETLW 0x0C
    RETLW 0xC0
    RETLW 0x78
    RETLW 0x44
    RETLW 0x7C
    RETLW 0xC0
    RETLW 0x38
    RETLW 0x54
    RETLW 0x54
    RETLW 0x54
    RETLW 0x18
    RETLW 0x7C
    RETLW 0x08
    RETLW 0x10
    RETLW 0x08
    RETLW 0x7C
    RETLW 0x7C
    RETLW 0x10
    RETLW 0x10
    RETLW 0x10
    RETLW 0x7C
    RETLW 0x38
    RETLW 0x44
    RETLW 0x44
    RETLW 0x44
    RETLW 0x38
    RETLW 0x7C
    RETLW 0x04
    RETLW 0x04
    RETLW 0x04
    RETLW 0x7C
    RETLW 0x7C
    RETLW 0x14
    RETLW 0x14
    RETLW 0x14
    RETLW 0x08
    RETLW 0x38
    RETLW 0x44
    RETLW 0x44
    RETLW 0x44
    RETLW 0x20
    RETLW 0x04
    RETLW 0x04
    RETLW 0x7C
    RETLW 0x04
    RETLW 0x04
    RETLW 0x0C
    RETLW 0x50
    RETLW 0x50
    RETLW 0x50
    RETLW 0x3C
    RETLW 0x20
    RETLW 0xD2
    RETLW 0xE5
    RETLW 0xEC
    RETLW 0xEF
    RETLW 0xE5
    RETLW 0xF0
    RETLW 0xE0
    RETLW 0xF2
    RETLW 0xF3
    RETLW 0xF0
    RETLW 0xE0
    RETLW 0x20
    RETLW 0x20
    RETLW 0x00
    RETLW 0x2D
    RETLW 0x2D
    RETLW 0x2D
    RETLW 0x2D
    RETLW 0x2D
    RETLW 0x2D
    RETLW 0x2D
    RETLW 0x2D
    RETLW 0x2D
    RETLW 0x2D
    RETLW 0x2D
    RETLW 0x2D
    RETLW 0x2D
    RETLW 0x2D
    RETLW 0x00
    RETLW 0x2C
    RETLW 0x00
    RETLW 0x30
    RETLW 0x00
    RETLW 0x31
    RETLW 0x00
    RETLW 0x32
    RETLW 0x00
    RETLW 0x33
    RETLW 0x00
    RETLW 0x34
    RETLW 0x00
    RETLW 0x35
    RETLW 0x00
    RETLW 0x36
    RETLW 0x00
    RETLW 0x37
    RETLW 0x00
    RETLW 0x38
    RETLW 0x00
    RETLW 0x39
    RETLW 0x00
    GOTO Label_0004
    GOTO Label_0005
    GOTO Label_0006
    GOTO Label_0007
    GOTO Label_0008
    GOTO Label_0009
    GOTO Label_000A
    GOTO Label_000B
    GOTO Label_000C
    GOTO Label_000D
    Label_003B MOVWF 0x41
    MOVF 0x3E , W
    MOVWF 0x2C
    CLRF 0x2D
    MOVWF 0x2D
    CLRF 0x2C
    MOVF 0x41 , W
    IORWF 0x2C , f
    BTFSS 0x2D , 07
    GOTO Label_000E
    BSF 0x46 , 06
    COMF 0x2C , f
    COMF 0x2D , f
    INCF 0x2C , f
    BTFSC STATUS , Z
    INCF 0x2D , f
    GOTO Label_000F
    Label_000E BCF 0x46 , 06
    Label_000F MOVF 0x2D , W
    MOVWF 0x39
    MOVF 0x2C , W
    MOVWF 0x38
    MOVLW 0x05
    MOVWF 0x3A
    CLRF 0x3B
    CALL Label_0010
    MOVF 0x39 , W
    MOVWF 0x21
    MOVF 0x38 , W
    MOVWF 0x20
    RLF 0x21 , W
    RRF 0x21 , f
    RRF 0x20 , f
    RLF 0x21 , W
    RRF 0x21 , f
    RRF 0x20 , f
    RLF 0x21 , W
    RRF 0x21 , f
    RRF 0x20 , f
    CLRF 0x30
    CLRF 0x2F
    CLRF 0x31
    MOVF 0x21 , W
    MOVWF 0x2B
    MOVF 0x20 , W
    MOVWF 0x2A
    Label_0016 MOVF 0x2B , W
    XORLW 0x80
    MOVWF 0x5F
    MOVLW 0x80
    SUBWF 0x5F , W
    BTFSS STATUS , Z
    GOTO Label_0011
    MOVLW 0x0A
    SUBWF 0x2A , W
    Label_0011 BCF STATUS , RP0
    MOVF 0x2A , W
    BTFSS STATUS , C
    GOTO Label_0012
    ADDLW 0xF6
    MOVWF 0x3F
    MOVF 0x2B , W
    BTFSC STATUS , C
    ADDLW 0x01
    ADDLW 0xFF
    MOVWF 0x40
    BTFSC 0x40 , 07
    GOTO Label_0013
    INCF 0x31 , f
    MOVLW 0xF6
    ADDWF 0x2A , f
    BTFSS STATUS , C
    DECF 0x2B , f
    Label_0013 MOVF 0x31 , W
    CALL Label_0014
    BTFSC 0x40 , 07
    GOTO Label_0015
    INCF 0x2F , f
    MOVLW 0x0A
    SUBWF 0x31 , f
    Label_0015 MOVF 0x2F , W
    CALL Label_0014
    BTFSC 0x40 , 07
    GOTO Label_0016
    INCF 0x30 , f
    MOVLW 0x0A
    SUBWF 0x2F , f
    GOTO Label_0016
    Label_0012 CALL Label_0017
    MOVF 0x39 , W
    MOVWF 0x29
    MOVF 0x38 , W
    MOVWF 0x28
    MOVF 0x31 , W
    CALL Label_0017
    MOVF 0x39 , W
    MOVWF 0x27
    MOVF 0x38 , W
    MOVWF 0x26
    MOVF 0x2F , W
    CALL Label_0017
    MOVF 0x39 , W
    MOVWF 0x25
    MOVF 0x38 , W
    MOVWF 0x24
    MOVF 0x30 , W
    CALL Label_0017
    MOVF 0x39 , W
    MOVWF 0x23
    MOVF 0x38 , W
    MOVWF 0x22
    BTFSS 0x46 , 06
    GOTO Label_0018
    MOVLW 0xA9
    MOVWF 0x22
    Label_0018 MOVF 0x30 , f
    BTFSS STATUS , Z
    RETURN
    MOVF 0x2F , f
    BTFSS STATUS , Z
    GOTO Label_0019
    MOVF 0x31 , f
    BTFSS STATUS , Z
    GOTO Label_001A
    MOVF 0x2B , W
    IORWF 0x2A , W
    BTFSS STATUS , Z
    GOTO Label_001B
    MOVLW 0x9A
    MOVWF 0x26
    MOVWF 0x24
    MOVLW 0x80
    MOVWF 0x25
    MOVWF 0x23
    MOVF 0x24 , W
    MOVWF 0x22
    MOVLW 0xAD
    MOVWF 0x28
    RETURN
    Label_001B BTFSS 0x46 , 06
    GOTO Label_001C
    MOVLW 0xA9
    GOTO Label_001D
    Label_001C MOVLW 0x9A
    Label_001D MOVWF 0x24
    MOVLW 0x9A
    MOVWF 0x22
    MOVLW 0xAD
    MOVWF 0x26
    RETURN
    Label_001A BTFSS 0x46 , 06
    GOTO Label_001E
    MOVLW 0xA9
    GOTO Label_001F
    Label_001E MOVLW 0x9A
    Label_001F MOVWF 0x24
    MOVLW 0x9A
    MOVWF 0x22
    RETURN
    Label_0019 BTFSS 0x46 , 06
    GOTO Label_0020
    MOVLW 0xA9
    MOVWF 0x22
    RETURN
    Label_0020 MOVLW 0x9A
    MOVWF 0x22
    RETURN
    Label_0014 ADDLW 0xF6
    MOVWF 0x3F
    MOVLW 0xFF
    BTFSC STATUS , C
    MOVLW 0x00
    MOVWF 0x40
    RETURN
    Label_005A MOVWF 0x44
    XORLW 0x20
    BTFSS STATUS , Z
    GOTO Label_0021
    CLRF 0x42
    CLRF 0x43
    GOTO Label_0022
    Label_0021 MOVF 0x44 , W
    XORLW 0x2C
    BTFSC STATUS , Z
    GOTO Label_0023
    MOVF 0x44 , W
    XORLW 0x2D
    BTFSS STATUS , Z
    GOTO Label_0024
    Label_0023 MOVF 0x44 , W
    CALL Label_0025
    CALL Label_0010
    MOVF 0x39 , W
    MOVWF 0x43
    MOVF 0x38 , W
    MOVWF 0x42
    MOVLW 0x29
    GOTO Label_0026
    Label_0024 MOVLW 0x30
    SUBWF 0x44 , W
    BTFSS STATUS , C
    GOTO Label_0027
    MOVLW 0x3A
    SUBWF 0x44 , W
    MOVF 0x44 , W
    BTFSC STATUS , C
    GOTO Label_0028
    MOVWF 0x38
    CLRF 0x39
    MOVLW 0x05
    MOVWF 0x3A
    CLRF 0x3B
    CALL Label_0010
    MOVF 0x39 , W
    MOVWF 0x43
    MOVF 0x38 , W
    MOVWF 0x42
    MOVLW 0x1F
    Label_0026 ADDWF 0x42 , f
    BTFSS STATUS , C
    DECF 0x43 , f
    GOTO Label_0022
    Label_0027 MOVF 0x44 , W
    Label_0028 XORLW 0xD2
    BTFSS STATUS , Z
    GOTO Label_0029
    MOVF 0x44 , W
    CALL Label_0025
    CALL Label_0010
    MOVF 0x39 , W
    MOVWF 0x43
    MOVF 0x38 , W
    MOVWF 0x42
    MOVLW 0x27
    ADDWF 0x42 , f
    BTFSC STATUS , C
    INCF 0x43 , f
    MOVLW 0xFC
    GOTO Label_002A
    Label_0029 MOVLW 0xE0
    SUBWF 0x44 , W
    BTFSS STATUS , C
    GOTO Label_002B
    MOVLW 0xE6
    SUBWF 0x44 , W
    BTFSC STATUS , C
    GOTO Label_002B
    MOVF 0x44 , W
    CALL Label_0025
    CALL Label_0010
    MOVF 0x39 , W
    MOVWF 0x43
    MOVF 0x38 , W
    MOVWF 0x42
    MOVLW 0xE6
    GOTO Label_002C
    Label_002B MOVLW 0xEC
    SUBWF 0x44 , W
    BTFSS STATUS , C
    RETURN
    MOVLW 0xF4
    SUBWF 0x44 , W
    BTFSC STATUS , C
    RETURN
    MOVF 0x44 , W
    CALL Label_0025
    CALL Label_0010
    MOVF 0x39 , W
    MOVWF 0x43
    MOVF 0x38 , W
    MOVWF 0x42
    MOVLW 0xC8
    Label_002C ADDWF 0x42 , f
    BTFSC STATUS , C
    INCF 0x43 , f
    MOVLW 0xFB
    Label_002A ADDWF 0x43 , f
    Label_0022 MOVLW 0x05
    MOVWF 0x40
    CLRF 0x41
    Label_0030 BCF STATUS , RP0
    MOVF 0x42 , W
    ADDLW 0x01
    MOVWF FSR
    CALL Label_002D
    MOVWF 0x3E
    CLRF 0x3F
    CALL Label_002E
    BCF STATUS , RP0
    INCF 0x42 , f
    BTFSC STATUS , Z
    INCF 0x43 , f
    MOVLW 0xFF
    ADDWF 0x40 , f
    BTFSS STATUS , C
    DECF 0x41 , f
    MOVF 0x41 , W
    XORLW 0x80
    MOVWF 0x5F
    MOVLW 0x80
    SUBWF 0x5F , W
    BTFSS STATUS , Z
    GOTO Label_002F
    MOVLW 0x01
    SUBWF 0x40 , W
    Label_002F BTFSC STATUS , C
    GOTO Label_0030
    MOVLW 0x00
    GOTO Label_002E
    Label_0025 MOVWF 0x38
    CLRF 0x39
    MOVLW 0x05
    MOVWF 0x3A
    CLRF 0x3B
    RETURN
    Label_005E CLRWDT
    CALL Label_0031
    CALL Label_0032
    GOTO Label_0033
    Label_0042 MOVF 0x2E , W
    XORLW 0x02
    BTFSC STATUS , Z
    GOTO Label_0034
    BCF INTCON , GIE
    MOVLW 0xCC
    CALL Label_0035
    BSF INTCON , GIE
    BTFSC 0x46 , 04
    GOTO Label_0036
    BCF INTCON , GIE
    MOVLW 0x44
    CALL Label_0035
    BSF INTCON , GIE
    BSF 0x46 , 04
    CLRF 0x35
    BCF 0x46 , 05
    Label_0036 BTFSS 0x46 , 04
    GOTO Label_0037
    MOVLW 0x01
    BTFSS 0x46 , 05
    ANDLW 0x00
    BTFSS PORTA , 02
    ANDLW 0x00
    IORLW 0x00
    BTFSC STATUS , Z
    GOTO Label_0037
    BCF INTCON , GIE
    MOVLW 0xBE
    CALL Label_0035
    BSF INTCON , GIE
    BSF 0x46 , 03
    Label_0037 CALL Label_0038
    BTFSS 0x46 , 03
    GOTO Label_0039
    BCF INTCON , GIE
    CALL Label_003A
    MOVWF 0x32
    CALL Label_003A
    MOVWF 0x33
    BSF INTCON , GIE
    MOVWF 0x3E
    MOVF 0x32 , W
    CALL Label_003B
    BCF 0x46 , 05
    BCF 0x46 , 04
    BCF 0x46 , 03
    Label_0039 CLRF 0x3C
    MOVLW 0x00
    CALL Label_003C
    MOVLW 0x9C
    CALL Label_003D
    MOVLW 0x8D
    CALL Label_003D
    MOVLW 0x9C
    CALL Label_003D
    MOVLW 0x04
    MOVWF 0x3C
    MOVLW 0x18
    CALL Label_003C
    BCF STATUS , RP0
    MOVF 0x22 , W
    CALL Label_003D
    MOVF 0x24 , W
    CALL Label_003D
    MOVF 0x26 , W
    CALL Label_003D
    MOVF 0x30 , f
    BTFSS STATUS , Z
    GOTO Label_003E
    MOVF 0x2F , f
    BTFSS STATUS , Z
    GOTO Label_003E
    MOVF 0x31 , f
    BTFSS STATUS , Z
    GOTO Label_003E
    MOVF 0x2B , W
    IORWF 0x2A , W
    BTFSS STATUS , Z
    GOTO Label_003E
    MOVLW 0x9A
    GOTO Label_003F
    Label_003E MOVLW 0xAB
    Label_003F CALL Label_003D
    MOVF 0x28 , W
    CALL Label_003D
    MOVLW 0x05
    MOVWF 0x3C
    MOVLW 0x00
    CALL Label_003C
    MOVLW 0x9C
    GOTO Label_0040
    Label_0034 CLRF 0x3C
    MOVLW 0x00
    CALL Label_003C
    MOVLW 0xAD
    Label_0040 CALL Label_003D
    Label_0033 BCF INTCON , GIE
    CALL Label_0041
    BSF INTCON , GIE
    DECFSZ 0x2E , W
    GOTO Label_0042
    CLRF 0x3C
    INCF 0x3C , f
    MOVLW 0x00
    CALL Label_003C
    MOVLW 0xAF
    GOTO Label_0040
    Label_0017 MOVWF 0x3A
    MOVWF FSR
    MOVLW 0x0A
    SUBWF FSR , W
    BTFSC STATUS , C
    RETURN
    MOVLW 0x00
    MOVWF PCLATH
    MOVLW 0xD2
    ADDWF FSR , W
    MOVWF PCL
    RETURN
    Label_0004 MOVLW 0xAD
    GOTO Label_0043
    Label_0005 MOVLW 0xAF
    GOTO Label_0043
    Label_0006 MOVLW 0xB1
    GOTO Label_0043
    Label_0007 MOVLW 0xB3
    GOTO Label_0043
    Label_0008 MOVLW 0xB5
    GOTO Label_0043
    Label_0009 MOVLW 0xB7
    GOTO Label_0043
    Label_000A MOVLW 0xB9
    GOTO Label_0043
    Label_000B MOVLW 0xBB
    GOTO Label_0043
    Label_000C MOVLW 0xBD
    GOTO Label_0043
    Label_000D MOVLW 0xBF
    GOTO Label_0043
    Label_0043 MOVWF 0x38
    MOVLW 0x80
    MOVWF 0x39
    RETURN
    Label_0035 MOVWF 0x39
    MOVLW 0x08
    MOVWF 0x3A
    Label_0048 BCF 0x46 , 00
    BTFSC 0x39 , 00
    BSF 0x46 , 00
    BCF STATUS , RP0
    BCF PORTA , 02
    BSF STATUS , RP0
    BCF TRISA , 02
    NOP
    NOP
    NOP
    NOP
    BCF STATUS , RP0
    BTFSS 0x46 , 00
    GOTO Label_0044
    BSF STATUS , RP0
    BSF TRISA , 02
    GOTO Label_0045
    Label_0044 BSF STATUS , RP0
    BCF TRISA , 02
    Label_0045 CALL Label_0046
    BSF STATUS , RP0
    BSF TRISA , 02
    CALL Label_0047
    BCF STATUS , C
    RRF 0x39 , f
    DECF 0x3A , f
    BTFSS STATUS , Z
    GOTO Label_0048
    GOTO Label_0047
    Label_0064 MOVWF 0x38
    MOVLW 0x08
    MOVWF 0x39
    CLRF 0x3A
    Label_004C BCF STATUS , RP0
    BCF PORTA , 05
    BTFSS 0x38 , 07
    GOTO Label_0049
    BSF PORTA , 04
    GOTO Label_004A
    Label_0049 BCF PORTA , 04
    Label_004A BSF PORTA , 05
    BCF STATUS , C
    RLF 0x38 , f
    MOVLW 0xFF
    ADDWF 0x39 , f
    BTFSS STATUS , C
    DECF 0x3A , f
    MOVF 0x3A , W
    XORLW 0x80
    MOVWF 0x5F
    MOVLW 0x80
    SUBWF 0x5F , W
    BTFSS STATUS , Z
    GOTO Label_004B
    MOVLW 0x01
    SUBWF 0x39 , W
    Label_004B BTFSS STATUS , C
    RETURN
    GOTO Label_004C
    Label_0056 BCF STATUS , RP0
    CLRF 0x3C
    MOVLW 0x00
    CALL Label_003C
    MOVLW 0xF8
    BCF STATUS , RP0
    MOVWF 0x3E
    MOVLW 0x01
    MOVWF 0x3F
    Label_004E CLRWDT
    MOVLW 0x00
    CALL Label_002E
    MOVLW 0xFF
    BCF STATUS , RP0
    ADDWF 0x3E , f
    BTFSS STATUS , C
    DECF 0x3F , f
    MOVF 0x3F , W
    XORLW 0x80
    MOVWF 0x5F
    MOVLW 0x80
    SUBWF 0x5F , W
    BTFSS STATUS , Z
    GOTO Label_004D
    MOVLW 0x01
    SUBWF 0x3E , W
    Label_004D BTFSS STATUS , C
    RETURN
    GOTO Label_004E
    Label_003A MOVLW 0x08
    MOVWF 0x3A
    CLRF 0x39
    Label_0050 BCF PORTA , 02
    BSF STATUS , RP0
    BCF TRISA , 02
    NOP
    NOP
    NOP
    BSF STATUS , RP0
    BSF TRISA , 02
    CALL Label_0047
    BCF 0x46 , 00
    BTFSC TRISA , 02
    BSF 0x46 , 00
    CALL Label_0046
    BCF STATUS , C
    RRF 0x39 , f
    BTFSS 0x46 , 00
    GOTO Label_004F
    MOVLW 0x80
    ADDWF 0x39 , f
    Label_004F CALL Label_0047
    DECF 0x3A , f
    BTFSS STATUS , Z
    GOTO Label_0050
    CALL Label_0047
    MOVF 0x39 , W
    RETURN
    Label_0041 BCF STATUS , RP0
    CLRF 0x2E
    BSF STATUS , RP0
    BSF TRISA , 02
    BCF STATUS , RP0
    BCF PORTA , 02
    BSF STATUS , RP0
    BCF TRISA , 02
    CALL Label_0051
    BSF STATUS , RP0
    BSF TRISA , 02
    CALL Label_0046
    BCF 0x46 , 01
    BTFSC TRISA , 02
    BSF 0x46 , 01
    CALL Label_0052
    BCF 0x46 , 02
    BTFSC TRISA , 02
    BSF 0x46 , 02
    BCF STATUS , RP0
    BTFSC 0x46 , 02
    GOTO Label_0053
    CLRF 0x2E
    INCF 0x2E , f
    Label_0053 BTFSS 0x46 , 01
    GOTO Label_0054
    INCF 0x2E , f
    INCF 0x2E , f
    Label_0054 GOTO Label_0047
    Label_0031 BSF STATUS , RP0
    CLRF 0x15
    CLRF 0x16
    CLRF 0x1F
    MOVLW 0x07
    BCF STATUS , RP0
    MOVWF 0x19
    CLRF PORTA
    MOVLW 0xCC
    BSF STATUS , RP0
    MOVWF TRISA
    MOVLW 0x20
    MOVWF INTCON
    BCF STATUS , RP0
    CLRF 0x0C
    BSF STATUS , RP0
    CLRF 0x0C
    MOVLW 0x07
    MOVWF OPTION_REG
    MOVLW 0xF0
    BCF STATUS , RP0
    MOVWF TMR0
    BSF INTCON , GIE
    BCF 0x46 , 03
    BCF 0x46 , 05
    BCF 0x46 , 04
    RETURN
    Label_0032 BSF PORTA , 01
    NOP
    BCF STATUS , RP0
    BCF PORTA , 01
    CALL Label_0038
    BSF PORTA , 01
    MOVLW 0x21
    CALL Label_0055
    MOVLW 0xC2
    CALL Label_0055
    MOVLW 0x13
    CALL Label_0055
    MOVLW 0x20
    CALL Label_0055
    MOVLW 0x09
    CALL Label_0055
    CALL Label_0056
    MOVLW 0x08
    CALL Label_0055
    MOVLW 0x0C
    CALL Label_0055
    BCF STATUS , RP0
    CLRF 0x3C
    MOVLW 0x00
    GOTO Label_003C
    Label_0010 CLRF 0x3C
    CLRF 0x3D
    Label_0058 BTFSS 0x38 , 00
    GOTO Label_0057
    MOVF 0x3A , W
    ADDWF 0x3C , f
    BTFSC STATUS , C
    INCF 0x3D , f
    MOVF 0x3B , W
    ADDWF 0x3D , f
    Label_0057 BCF STATUS , C
    RLF 0x3A , f
    RLF 0x3B , f
    BCF STATUS , C
    RRF 0x39 , f
    RRF 0x38 , f
    MOVF 0x39 , W
    IORWF 0x38 , W
    BTFSS STATUS , Z
    GOTO Label_0058
    MOVF 0x3D , W
    MOVWF 0x39
    MOVF 0x3C , W
    MOVWF 0x38
    RETURN
    Label_0002 BTFSC INTCON , T0IE
    BTFSS INTCON , T0IF
    GOTO Label_0059
    BCF INTCON , T0IF
    MOVLW 0xF0
    MOVWF TMR0
    INCF 0x34 , f
    BTFSS 0x46 , 04
    GOTO Label_0059
    INCFSZ 0x35 , f
    GOTO Label_0059
    BSF 0x46 , 05
    Label_0059 MOVF 0x37 , W
    MOVWF PCLATH
    MOVF 0x36 , W
    MOVWF STATUS
    SWAPF 0x5E , f
    SWAPF 0x5E , W
    RETFIE
    Label_003D BCF STATUS , RP0
    MOVWF 0x45
    Label_005B BCF STATUS , RP0
    MOVF 0x45 , W
    MOVWF FSR
    CALL Label_002D
    IORLW 0x00
    BTFSC STATUS , Z
    RETURN
    MOVF 0x45 , W
    MOVWF FSR
    CALL Label_002D
    CALL Label_005A
    BCF STATUS , RP0
    INCF 0x45 , f
    CLRWDT
    GOTO Label_005B
    Label_0038 MOVF 0x34 , W
    MOVWF 0x39
    MOVLW 0x19
    ADDWF 0x39 , f
    Label_005C BCF STATUS , RP0
    MOVF 0x34 , W
    SUBWF 0x39 , W
    MOVWF 0x38
    MOVF 0x38 , W
    BTFSC STATUS , Z
    RETURN
    CLRWDT
    GOTO Label_005C
    Label_003C MOVWF 0x3D
    MOVF 0x3C , W
    ANDLW 0x07
    IORLW 0x40
    CALL Label_0055
    BCF STATUS , RP0
    MOVF 0x3D , W
    ANDLW 0x7F
    IORLW 0x80
    GOTO Label_0055
    Label_0003 CLRF 0x46
    BCF STATUS , IRP
    MOVLW 0x20
    MOVWF FSR
    MOVLW 0x36
    CALL Label_005D
    CLRF STATUS
    GOTO Label_005E
    Label_005D CLRWDT
    Label_005F CLRF INDF
    INCF FSR , f
    XORWF FSR , W
    BTFSC STATUS , Z
    RETLW 0x00
    XORWF FSR , W
    GOTO Label_005F
    Label_0047 MOVLW 0x02
    BCF STATUS , RP0
    MOVWF 0x38
    Label_0060 DECFSZ 0x38 , f
    GOTO Label_0060
    RETURN
    Label_0052 MOVLW 0x8A
    BCF STATUS , RP0
    MOVWF 0x38
    Label_0061 DECFSZ 0x38 , f
    GOTO Label_0061
    RETURN
    Label_0046 MOVLW 0x12
    BCF STATUS , RP0
    MOVWF 0x38
    Label_0062 DECFSZ 0x38 , f
    GOTO Label_0062
    RETURN
    Label_0051 MOVLW 0x9E
    BCF STATUS , RP0
    MOVWF 0x38
    Label_0063 DECFSZ 0x38 , f
    GOTO Label_0063
    RETURN
    Label_002E BCF STATUS , RP0
    MOVWF 0x3B
    BSF PORTA , 00
    GOTO Label_0064
    Label_0055 BCF STATUS , RP0
    MOVWF 0x3B
    BCF PORTA , 00
    GOTO Label_0064
    
    ORG 0x2000
    DATA 0x0F
    DATA 0x0F
    DATA 0x0F
    DATA 0x0F
    
    ORG 0x2007
    DATA 0x1C
    
    ORG 0x2100
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    DATA 0xFF
    
    END
    
    а вот неработающая:
    LIST P=16F84, F=INHX8M
    include "P16FXX.inc"
    ORG 0x0000
    
    GOTO Label_0001
    Label_0016 MOVLW 0x08
    BTFSC 0x35 , 02
    MOVLW 0x01
    MOVWF 0x23
    CLRF 0x22
    MOVF 0x38 , W
    MOVWF FSR
    Label_0004 MOVF 0x36 , W
    CALL Label_0002
    MOVF 0x36 , W
    IORWF INDF , f
    BCF FSR , 07
    ANDWF INDF , W
    ADDLW 0xFF
    BTFSS 0x35 , 02
    RRF 0x22 , f
    BTFSC 0x35 , 02
    RLF 0x22 , f
    MOVLW 0x32
    CALL Label_0003
    DECFSZ 0x23 , f
    GOTO Label_0004
    MOVF 0x22 , W
    BSF STATUS , C
    GOTO Label_0005
    Label_001A MOVWF 0x22
    MOVLW 0x08
    BTFSC 0x35 , 02
    MOVLW 0x01
    MOVWF 0x23
    Label_0006 RRF 0x22 , f
    MOVF 0x38 , W
    MOVWF FSR
    MOVF 0x36 , W
    CALL Label_0002
    MOVF 0x36 , W
    BTFSC STATUS , C
    IORWF INDF , f
    MOVLW 0x3C
    CALL Label_0003
    MOVF 0x36 , W
    IORWF INDF , f
    DECFSZ 0x23 , f
    GOTO Label_0006
    BSF STATUS , C
    GOTO Label_0005
    Label_001B BTFSS 0x35 , 01
    GOTO Label_0005
    GOTO Label_0007
    Label_0019 MOVWF 0x35
    BTFSS 0x35 , 00
    GOTO Label_0005
    Label_0007 MOVF 0x38 , W
    MOVWF FSR
    MOVF 0x36 , W
    CALL Label_0002
    MOVLW 0x01
    MOVWF 0x21
    MOVLW 0xF4
    CALL Label_0008
    MOVF 0x36 , W
    IORWF INDF , f
    MOVLW 0x01
    MOVWF 0x21
    MOVLW 0xF4
    GOTO Label_0008
    Label_000A MOVF 0x29 , W
    BTFSC STATUS , Z
    GOTO Label_0005
    CALL Label_0009
    DECF 0x29 , f
    GOTO Label_000A
    Label_0002 XORLW 0xFF
    ANDWF INDF , f
    BSF FSR , 07
    ANDWF INDF , f
    GOTO Label_0005
    Label_0003 CLRF 0x21
    Label_0008 ADDLW 0xE8
    MOVWF 0x20
    COMF 0x21 , f
    MOVLW 0xFC
    BTFSS STATUS , C
    GOTO Label_000B
    Label_000C ADDWF 0x20 , f
    BTFSC STATUS , C
    GOTO Label_000C
    Label_000B ADDWF 0x20 , f
    NOP
    INCFSZ 0x21 , f
    GOTO Label_000C
    BTFSC 0x20 , 00
    GOTO Label_000D
    Label_000D BTFSS 0x20 , 01
    GOTO Label_000E
    NOP
    GOTO Label_000E
    Label_000E RETURN
    Label_0042 BSF STATUS , RP0
    MOVWF 0x1B
    BSF 0x1C , 00
    MOVF 0x1A , W
    GOTO Label_0005
    Label_002B SLEEP
    GOTO Label_0005
    Label_0024 ADDLW 0x01
    MOVWF 0x27
    MOVLW 0x0A
    MOVWF 0x22
    CLRF 0x23
    Label_0010 CALL Label_000F
    DECFSZ 0x27 , f
    GOTO Label_0010
    MOVF 0x24 , W
    RETURN
    Label_0011 BCF STATUS , C
    RRF 0x21 , f
    RRF 0x20 , f
    Label_001D ADDLW 0xFF
    BTFSC STATUS , C
    GOTO Label_0011
    MOVF 0x20 , W
    GOTO Label_0005
    Label_000F CLRF 0x25
    CLRF 0x24
    MOVLW 0x10
    MOVWF 0x26
    Label_0013 RLF 0x21 , W
    RLF 0x24 , f
    RLF 0x25 , f
    MOVF 0x22 , W
    SUBWF 0x24 , f
    MOVF 0x23 , W
    BTFSS STATUS , C
    INCFSZ 0x23 , W
    SUBWF 0x25 , f
    BTFSC STATUS , C
    GOTO Label_0012
    MOVF 0x22 , W
    ADDWF 0x24 , f
    MOVF 0x23 , W
    BTFSC STATUS , C
    INCFSZ 0x23 , W
    ADDWF 0x25 , f
    BCF STATUS , C
    Label_0012 RLF 0x20 , f
    RLF 0x21 , f
    DECFSZ 0x26 , f
    GOTO Label_0013
    MOVF 0x20 , W
    GOTO Label_0005
    Label_001E MOVLW 0x10
    MOVWF 0x28
    CLRF 0x21
    CLRF 0x20
    Label_0015 RRF 0x27 , f
    RRF 0x26 , f
    BTFSS STATUS , C
    GOTO Label_0014
    MOVF 0x22 , W
    ADDWF 0x20 , f
    MOVF 0x23 , W
    BTFSC STATUS , C
    INCFSZ 0x23 , W
    ADDWF 0x21 , f
    Label_0014 RRF 0x21 , f
    RRF 0x20 , f
    RRF 0x25 , f
    RRF 0x24 , f
    DECFSZ 0x28 , f
    GOTO Label_0015
    MOVF 0x24 , W
    Label_0005 BCF STATUS , IRP
    BCF STATUS , RP1
    BCF STATUS , RP0
    NOP
    RETURN
    Label_0009 MOVWF FSR
    MOVF 0x31 , W
    MOVWF PCLATH
    GOTO Label_0016
    Label_0001 MOVLW 0x07
    MOVWF 0x19
    BSF STATUS , RP0
    CLRF TRISA
    MOVLW 0xFC
    MOVWF OPTION_REG
    BCF STATUS , RP0
    CLRF PORTA
    BSF PORTA , 01
    MOVLW 0x21
    MOVWF 0x45
    CALL Label_0017
    MOVLW 0xA9
    MOVWF 0x45
    CALL Label_0017
    MOVLW 0x06
    MOVWF 0x45
    CALL Label_0017
    MOVLW 0x13
    MOVWF 0x45
    CALL Label_0017
    MOVLW 0x20
    MOVWF 0x45
    CALL Label_0017
    MOVLW 0x80
    MOVWF 0x45
    CALL Label_0017
    MOVLW 0x40
    MOVWF 0x45
    CALL Label_0017
    CLRF 0x5E
    CALL Label_0018
    Label_002D MOVLW 0x0C
    MOVWF 0x45
    CALL Label_0017
    MOVLW 0x05
    MOVWF 0x38
    MOVLW 0x04
    MOVWF 0x36
    MOVLW 0x01
    CALL Label_0019
    MOVLW 0xCC
    CALL Label_001A
    MOVLW 0xBE
    CALL Label_001A
    CALL Label_001B
    MOVLW 0x05
    MOVWF 0x38
    MOVLW 0x04
    MOVWF 0x36
    MOVLW 0x00
    CALL Label_0019
    CALL Label_0016
    MOVWF 0x3E
    CALL Label_0016
    MOVWF 0x3F
    MOVLW 0x04
    MOVWF 0x29
    CLRF 0x31
    CALL Label_000A
    CALL Label_0016
    MOVWF 0x44
    CALL Label_0016
    MOVWF 0x43
    CALL Label_001B
    BCF 0x41 , 00
    BTFSS 0x3F , 07
    GOTO Label_001C
    COMF 0x3E , W
    MOVWF 0x32
    COMF 0x3F , W
    MOVWF 0x33
    MOVLW 0x01
    ADDWF 0x32 , W
    MOVWF 0x3E
    MOVF 0x33 , W
    BTFSC STATUS , C
    ADDLW 0x01
    MOVWF 0x3F
    BSF 0x41 , 00
    Label_001C MOVF 0x3E , W
    MOVWF 0x20
    MOVF 0x3F , W
    MOVWF 0x21
    MOVLW 0x04
    CALL Label_001D
    MOVWF 0x48
    MOVLW 0x0F
    ANDWF 0x3E , W
    MOVWF 0x49
    MOVF 0x49 , W
    MOVWF 0x26
    CLRF 0x27
    MOVLW 0x71
    MOVWF 0x22
    MOVLW 0x02
    MOVWF 0x23
    CALL Label_001E
    MOVWF 0x3E
    MOVF 0x25 , W
    MOVWF 0x3F
    MOVLW 0x05
    MOVWF 0x38
    MOVLW 0x04
    MOVWF 0x36
    MOVLW 0x01
    CALL Label_0019
    MOVLW 0xCC
    CALL Label_001A
    MOVLW 0x44
    CALL Label_001A
    CALL Label_001B
    MOVLW 0x84
    MOVWF 0x50
    MOVLW 0x40
    MOVWF 0x45
    CALL Label_0017
    MOVLW 0x0A
    MOVWF 0x42
    BTFSS 0x41 , 00
    GOTO Label_001F
    MOVLW 0xB0
    MOVWF 0x4D
    CALL Label_0020
    GOTO Label_0021
    Label_001F MOVLW 0xA0
    MOVWF 0x4D
    CALL Label_0020
    MOVLW 0x64
    SUBWF 0x48 , W
    BTFSS STATUS , C
    GOTO Label_0022
    MOVLW 0x01
    MOVWF 0x42
    MOVWF 0x52
    CALL Label_0023
    GOTO Label_0021
    Label_0022 CLRF 0x52
    BSF 0x4F , 07
    MOVLW 0xF0
    MOVWF 0x4D
    CALL Label_0020
    BCF 0x4F , 07
    Label_0021 MOVF 0x48 , W
    MOVWF 0x20
    CLRF 0x21
    MOVLW 0x01
    CALL Label_0024
    MOVWF 0x42
    MOVWF 0x53
    CALL Label_0023
    MOVF 0x48 , W
    MOVWF 0x20
    CLRF 0x21
    MOVLW 0x00
    CALL Label_0024
    MOVWF 0x42
    MOVWF 0x54
    CALL Label_0023
    MOVLW 0xC0
    MOVWF 0x4D
    CALL Label_0020
    MOVF 0x3E , W
    MOVWF 0x20
    MOVF 0x3F , W
    MOVWF 0x21
    MOVLW 0x03
    CALL Label_0024
    MOVWF 0x42
    MOVWF 0x55
    CALL Label_0023
    MOVLW 0x05
    ADDWF 0x50 , f
    MOVLW 0xD0
    MOVWF 0x4D
    CALL Label_0020
    MOVLW 0xE0
    MOVWF 0x4D
    CALL Label_0020
    BTFSS 0x5E , 03
    GOTO Label_0025
    CALL Label_0026
    CALL Label_0027
    GOTO Label_0028
    Label_0025 INCF 0x5E , f
    CALL Label_0029
    CALL Label_002A
    Label_0028 CALL Label_002B
    GOTO Label_002C
    GOTO Label_002D
    Label_002F CLRF 0x4D
    Label_002E MOVLW 0x05
    SUBWF 0x47 , f
    BTFSS STATUS , C
    RETURN
    INCF 0x4D , f
    GOTO Label_002E
    Label_0023 MOVF 0x42 , W
    MOVWF 0x26
    CLRF 0x27
    MOVLW 0x05
    MOVWF 0x22
    CLRF 0x23
    CALL Label_001E
    MOVWF 0x47
    CALL Label_002F
    SWAPF 0x4D , f
    Label_0020 MOVF 0x50 , W
    MOVWF 0x45
    CALL Label_0017
    MOVLW 0x02
    MOVWF 0x4E
    Label_0037 MOVLW 0x08
    MOVWF 0x40
    Label_0034 MOVF 0x4D , W
    BTFSS 0x4F , 07
    GOTO Label_0030
    MOVLW 0x00
    GOTO Label_0031
    Label_0030 CALL Label_0032
    Label_0031 MOVWF 0x45
    CALL Label_0033
    INCF 0x4D , f
    DECFSZ 0x40 , f
    GOTO Label_0034
    DECFSZ 0x4E , f
    GOTO Label_0035
    GOTO Label_0036
    Label_0035 MOVLW 0x41
    MOVWF 0x45
    CALL Label_0017
    MOVF 0x50 , W
    MOVWF 0x45
    CALL Label_0017
    GOTO Label_0037
    Label_0036 MOVLW 0x40
    MOVWF 0x45
    CALL Label_0017
    MOVLW 0x09
    ADDWF 0x50 , f
    RETURN
    Label_0017 BCF PORTA , 00
    Label_0033 MOVLW 0x08
    MOVWF 0x4A
    Label_0038 BTFSC 0x45 , 07
    BSF PORTA , 04
    BTFSS 0x45 , 07
    BCF PORTA , 04
    BCF STATUS , C
    RLF 0x45 , f
    BSF PORTA , 05
    BCF PORTA , 05
    DECFSZ 0x4A , f
    GOTO Label_0038
    BSF PORTA , 00
    RETURN
    Label_0018 MOVLW 0x02
    MOVWF 0x4E
    MOVLW 0x80
    MOVWF 0x45
    CALL Label_0017
    MOVLW 0x40
    MOVWF 0x45
    CALL Label_0017
    Label_003A MOVLW 0xFF
    MOVWF 0x4D
    Label_0039 CLRF 0x45
    CALL Label_0033
    DECFSZ 0x4D , f
    GOTO Label_0039
    DECFSZ 0x4E , f
    GOTO Label_003A
    RETURN
    Label_002C BTFSS PORTA , 03
    GOTO Label_003B
    GOTO Label_002D
    Label_003B CALL Label_0018
    CALL Label_0029
    CALL Label_002A
    GOTO Label_002D
    ORG 0x0201
    Label_0032 MOVLW 0x02
    MOVWF PCLATH
    MOVF 0x4D , W
    ADDWF PCL , f
    RETLW 0xC0
    RETLW 0xE0
    RETLW 0x30
    RETLW 0x10
    RETLW 0x10
    RETLW 0x30
    RETLW 0xE0
    RETLW 0xC0
    RETLW 0x3F
    RETLW 0x7F
    RETLW 0xC0
    RETLW 0x80
    RETLW 0x80
    RETLW 0xC0
    RETLW 0x7F
    RETLW 0x3F
    RETLW 0x00
    RETLW 0x80
    RETLW 0xC0
    RETLW 0xE0
    RETLW 0xF0
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x80
    RETLW 0xFF
    RETLW 0xFF
    RETLW 0x80
    RETLW 0x00
    RETLW 0x00
    RETLW 0xC0
    RETLW 0xE0
    RETLW 0x30
    RETLW 0x10
    RETLW 0x10
    RETLW 0x30
    RETLW 0xE0
    RETLW 0xC0
    RETLW 0xC0
    RETLW 0xE0
    RETLW 0xF0
    RETLW 0xD8
    RETLW 0xCC
    RETLW 0xC6
    RETLW 0xC3
    RETLW 0xC1
    RETLW 0x00
    RETLW 0x20
    RETLW 0x30
    RETLW 0x10
    RETLW 0x10
    RETLW 0x30
    RETLW 0xE0
    RETLW 0xC0
    RETLW 0x20
    RETLW 0x60
    RETLW 0xC0
    RETLW 0x82
    RETLW 0x82
    RETLW 0xC7
    RETLW 0x7D
    RETLW 0x38
    RETLW 0x00
    RETLW 0x00
    RETLW 0x80
    RETLW 0xC0
    RETLW 0x60
    RETLW 0x30
    RETLW 0x00
    RETLW 0x00
    RETLW 0x1E
    RETLW 0x1F
    RETLW 0x11
    RETLW 0x10
    RETLW 0x10
    RETLW 0xFC
    RETLW 0xFC
    RETLW 0x10
    RETLW 0xF0
    RETLW 0xF0
    RETLW 0x10
    RETLW 0x10
    RETLW 0x10
    RETLW 0x10
    RETLW 0x10
    RETLW 0x00
    RETLW 0x23
    RETLW 0x63
    RETLW 0xC1
    RETLW 0x81
    RETLW 0x81
    RETLW 0xC3
    RETLW 0x7E
    RETLW 0x3C
    RETLW 0xC0
    RETLW 0xE0
    RETLW 0x30
    RETLW 0x10
    RETLW 0x10
    RETLW 0x30
    RETLW 0x20
    RETLW 0x00
    RETLW 0x3F
    RETLW 0x7F
    RETLW 0xC6
    RETLW 0x82
    RETLW 0x82
    RETLW 0xC6
    RETLW 0x7C
    RETLW 0x38
    RETLW 0x30
    RETLW 0x30
    RETLW 0x10
    RETLW 0x10
    RETLW 0x10
    RETLW 0x10
    RETLW 0xF0
    RETLW 0xF0
    RETLW 0x00
    RETLW 0x00
    RETLW 0xF8
    RETLW 0xFC
    RETLW 0x06
    RETLW 0x03
    RETLW 0x01
    RETLW 0x00
    RETLW 0x00
    RETLW 0xE0
    RETLW 0x30
    RETLW 0x10
    RETLW 0x10
    RETLW 0x30
    RETLW 0xE0
    RETLW 0x00
    RETLW 0x38
    RETLW 0x7D
    RETLW 0xC7
    RETLW 0x82
    RETLW 0x82
    RETLW 0xC7
    RETLW 0x7D
    RETLW 0x38
    RETLW 0xC0
    RETLW 0xE0
    RETLW 0x30
    RETLW 0x10
    RETLW 0x10
    RETLW 0x30
    RETLW 0xE0
    RETLW 0xC0
    RETLW 0x01
    RETLW 0x43
    RETLW 0xC6
    RETLW 0x84
    RETLW 0x84
    RETLW 0xC6
    RETLW 0x7F
    RETLW 0x3F
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0xC0
    RETLW 0xC0
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x06
    RETLW 0x06
    RETLW 0x06
    RETLW 0x3F
    RETLW 0x3F
    RETLW 0x06
    RETLW 0x06
    RETLW 0x06
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x06
    RETLW 0x06
    RETLW 0x06
    RETLW 0x06
    RETLW 0x06
    RETLW 0x06
    RETLW 0x06
    RETLW 0x06
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0xC0
    RETLW 0xC0
    RETLW 0x00
    RETLW 0x00
    RETLW 0x00
    RETLW 0xE0
    RETLW 0x30
    RETLW 0x10
    RETLW 0x10
    RETLW 0x30
    RETLW 0xE0
    RETLW 0x00
    RETLW 0x00
    RETLW 0x01
    RETLW 0x03
    RETLW 0x02
    RETLW 0x02
    RETLW 0x03
    RETLW 0x01
    RETLW 0x00
    RETLW 0x00
    RETLW 0xC0
    RETLW 0xE0
    RETLW 0x30
    RETLW 0x10
    RETLW 0x10
    RETLW 0x30
    RETLW 0xE0
    RETLW 0xC0
    RETLW 0x3F
    RETLW 0x7F
    RETLW 0xC0
    RETLW 0x80
    RETLW 0x80
    RETLW 0xC0
    RETLW 0x70
    RETLW 0x30
    Label_0026 MOVF 0x52 , W
    SUBWF 0x56 , W
    BTFSS STATUS , C
    GOTO Label_0029
    BTFSS STATUS , Z
    GOTO Label_003C
    MOVF 0x53 , W
    SUBWF 0x57 , W
    BTFSS STATUS , C
    GOTO Label_0029
    BTFSS STATUS , Z
    GOTO Label_003C
    MOVF 0x54 , W
    SUBWF 0x58 , W
    BTFSS STATUS , C
    GOTO Label_0029
    BTFSS STATUS , Z
    GOTO Label_003C
    MOVF 0x55 , W
    SUBWF 0x59 , W
    BTFSS STATUS , C
    GOTO Label_0029
    BTFSS STATUS , Z
    GOTO Label_003C
    Label_003C MOVF 0x52 , W
    SUBWF 0x5A , W
    BTFSS STATUS , C
    GOTO Label_003D
    BTFSS STATUS , Z
    GOTO Label_002A
    MOVF 0x53 , W
    SUBWF 0x5B , W
    BTFSS STATUS , C
    GOTO Label_003D
    BTFSS STATUS , Z
    GOTO Label_002A
    MOVF 0x54 , W
    SUBWF 0x5C , W
    BTFSS STATUS , C
    GOTO Label_003D
    BTFSS STATUS , Z
    GOTO Label_002A
    MOVF 0x55 , W
    SUBWF 0x5D , W
    BTFSS STATUS , C
    GOTO Label_003D
    BTFSS STATUS , Z
    GOTO Label_002A
    Label_003D RETURN
    Label_0029 MOVF 0x52 , W
    MOVWF 0x56
    MOVF 0x53 , W
    MOVWF 0x57
    MOVF 0x54 , W
    MOVWF 0x58
    MOVF 0x55 , W
    MOVWF 0x59
    RETURN
    Label_002A MOVF 0x52 , W
    MOVWF 0x5A
    MOVF 0x53 , W
    MOVWF 0x5B
    MOVF 0x54 , W
    MOVWF 0x5C
    MOVF 0x55 , W
    MOVWF 0x5D
    RETURN
    Label_0027 MOVLW 0x8A
    MOVWF 0x45
    CALL Label_0017
    MOVLW 0x44
    MOVWF 0x45
    CALL Label_0017
    MOVLW 0x40
    CALL Label_003E
    MOVLW 0x48
    CALL Label_003E
    MOVLW 0x50
    CALL Label_003E
    MOVLW 0x70
    CALL Label_003E
    MOVLW 0x58
    CALL Label_003E
    MOVLW 0x60
    CALL Label_003E
    MOVLW 0x68
    CALL Label_003E
    MOVLW 0x8A
    MOVWF 0x45
    CALL Label_0017
    MOVLW 0x45
    MOVWF 0x45
    CALL Label_0017
    MOVF 0x5B , W
    MOVWF 0x4D
    CALL Label_003F
    CALL Label_0040
    MOVF 0x5C , W
    MOVWF 0x4D
    CALL Label_003F
    CALL Label_0040
    MOVLW 0x3C
    CALL Label_0040
    MOVF 0x5D , W
    MOVWF 0x4D
    CALL Label_003F
    CALL Label_0040
    MOVLW 0x70
    CALL Label_0040
    MOVLW 0x70
    CALL Label_0040
    BTFSS 0x56 , 00
    GOTO Label_0041
    MOVLW 0x01
    MOVWF 0x4D
    CALL Label_003F
    CALL Label_0040
    Label_0041 MOVF 0x57 , W
    MOVWF 0x4D
    CALL Label_003F
    CALL Label_0040
    MOVF 0x58 , W
    MOVWF 0x4D
    CALL Label_003F
    CALL Label_0040
    MOVLW 0x3C
    CALL Label_0040
    MOVF 0x59 , W
    MOVWF 0x4D
    CALL Label_003F
    CALL Label_0040
    RETURN
    Label_003F MOVLW 0x03
    MOVWF PCLATH
    MOVF 0x4D , W
    ADDWF PCL , f
    RETLW 0x00
    RETLW 0x05
    RETLW 0x0A
    RETLW 0x0F
    RETLW 0x14
    RETLW 0x19
    RETLW 0x1E
    RETLW 0x23
    RETLW 0x28
    RETLW 0x2D
    Label_0040 MOVWF 0x47
    MOVLW 0x05
    MOVWF 0x40
    Label_0043 MOVF 0x47 , W
    CALL Label_0042
    MOVWF 0x45
    CALL Label_0033
    INCF 0x47 , f
    DECFSZ 0x40 , f
    GOTO Label_0043
    CLRF 0x45
    CALL Label_0033
    RETURN
    Label_003E MOVWF 0x47
    MOVLW 0x08
    MOVWF 0x40
    Label_0044 MOVF 0x47 , W
    CALL Label_0042
    MOVWF 0x45
    CALL Label_0033
    INCF 0x47 , f
    DECFSZ 0x40 , f
    GOTO Label_0044
    CLRF 0x45
    CALL Label_0033
    RETURN
    
    ORG 0x2000
    DATA 0x0F
    DATA 0x0F
    DATA 0x0F
    DATA 0x0F
    
    ORG 0x2007
    DATA 0x0C
    
    ORG 0x2100
    DATA 0x3E
    DATA 0x51
    DATA 0x49
    DATA 0x45
    DATA 0x3E
    DATA 0x00
    DATA 0x42
    DATA 0x7F
    DATA 0x40
    DATA 0x00
    DATA 0x42
    DATA 0x61
    DATA 0x51
    DATA 0x49
    DATA 0x46
    DATA 0x21
    DATA 0x41
    DATA 0x45
    DATA 0x4B
    DATA 0x31
    DATA 0x18
    DATA 0x14
    DATA 0x12
    DATA 0x7F
    DATA 0x10
    DATA 0x27
    DATA 0x45
    DATA 0x45
    DATA 0x45
    DATA 0x39
    DATA 0x3C
    DATA 0x4A
    DATA 0x49
    DATA 0x49
    DATA 0x30
    DATA 0x01
    DATA 0x71
    DATA 0x09
    DATA 0x05
    DATA 0x03
    DATA 0x36
    DATA 0x49
    DATA 0x49
    DATA 0x49
    DATA 0x36
    DATA 0x06
    DATA 0x49
    DATA 0x49
    DATA 0x29
    DATA 0x1E
    DATA 0x08
    DATA 0x08
    DATA 0x3E
    DATA 0x08
    DATA 0x08
    DATA 0x08
    DATA 0x08
    DATA 0x08
    DATA 0x08
    DATA 0x08
    DATA 0x00
    DATA 0x60
    DATA 0x60
    DATA 0x00
    DATA 0x00
    DATA 0x3F
    DATA 0x02
    DATA 0x01
    DATA 0x3E
    DATA 0x01
    DATA 0x02
    DATA 0x3C
    DATA 0x00
    DATA 0x00
    DATA 0x00
    DATA 0x00
    DATA 0x3D
    DATA 0x00
    DATA 0x00
    DATA 0x00
    DATA 0x00
    DATA 0x3F
    DATA 0x02
    DATA 0x01
    DATA 0x01
    DATA 0x02
    DATA 0x04
    DATA 0x38
    DATA 0x00
    DATA 0x3F
    DATA 0x02
    DATA 0x01
    DATA 0x3E
    DATA 0x01
    DATA 0x02
    DATA 0x3C
    DATA 0x00
    DATA 0x0C
    DATA 0x12
    DATA 0x21
    DATA 0x21
    DATA 0x21
    DATA 0x12
    DATA 0x3F
    DATA 0x00
    DATA 0x21
    DATA 0x12
    DATA 0x0C
    DATA 0x08
    DATA 0x0C
    DATA 0x12
    DATA 0x21
    DATA 0x00
    DATA 0x00
    DATA 0x00
    DATA 0x00
    DATA 0x00
    DATA 0x00
    DATA 0x00
    DATA 0x00
    DATA 0x00
    DATA 0x00
    DATA 0x00
    DATA 0x00
    DATA 0x00
    DATA 0x00
    DATA 0x00
    DATA 0x00
    
    END
    

    как я понял (ИМХО) в нерабочей можно поменять контрастность.

    или то вообще нужно изменить в неработающей.

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

    спасибо.

    Alex.

    Что-бы в следующий раз я видел такое-же оформление постов. Иначе они полетят в мусорку !

  13. Здравствуйте всем форуманчанам.

    Собрал градусник http://www.modding.ru/view.php?cat=articles&item=nokialcd

    зашил ПИК нормально.

    подаю питание на дисплее ничего. отсоединяю провод питания по экрану пробегают черные полосы и на заднем фоне еле-еле виден текст прошивки. и таккая картина проявляется при каждом присоединении\отсоединении питающего провода.

    монтаж проверял. даж новый ПИК приобрел. ничего не помогает.

    что может быть?

×
×
  • Создать...