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

Градуснк На Pic12F629


JoyJo

Рекомендуемые сообщения

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

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

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

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

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

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.

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

Ссылка на комментарий
Поделиться на другие сайты

Особенности хранения литиевых аккумуляторов и батареек

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

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Пробую пока с битом контрастности играться. Как его определить: написано изменять с 80h до FFh. Что простым перебором значений подбирать нужный параметр или можно как то по другому?

Ссылка на комментарий
Поделиться на другие сайты

Секреты депассивации литиевых батареек FANSO EVE Energy

Самыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

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

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

Изменено пользователем JoyJo
Ссылка на комментарий
Поделиться на другие сайты

Похоже на дизасемблированный листинг, трудно разобраться что куда.И заключи код в теги

[code]

[/code]

Изменено пользователем Andrey_Ch8

Не цитируите полностью предыдущее сообщение!!!

Ссылка на комментарий
Поделиться на другие сайты

вот значит финальная прошивка http://tempfile.ru/file/2027941

вот чего отображается на экране Vtoraja_3.jpg

и про изменение нижней сточки я и спрашиваю

Ссылка на комментарий
Поделиться на другие сайты

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

Не цитируите полностью предыдущее сообщение!!!

Ссылка на комментарий
Поделиться на другие сайты

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

Изменено пользователем Andrey_Ch8

Не цитируите полностью предыдущее сообщение!!!

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...