|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 12:27 am
|
Страница 1 от 1
|
[ 5 мнения ] |
|
Проблем с pic16f84a и 74НС595
| Автор |
Съобщение |
|
Stefan Bu
Ранг: Минаващ
Регистриран на: Нед Яну 27, 2013 9:36 pm Мнения: 30
|
 Проблем с pic16f84a и 74НС595
Здравейте на всички! Чета редовно форума но досега не бях писал, но ето че ми се налага да потърся помощ от вас. От контролера подавам данни към 5 броя 74НС595 , но някъде забива. При писане на програма само с един байт всичко е наред , но когато добавя таблица контролера изпраща някакви битове и спира. Интересното ми се получи че като допра извод от мултицета към масата на някоя от 74НС595 се получава някакво преместване и пак спира. Може ли някой да посочи проблема в написания по-долу файл.
list p=16F84A #include <P16F84.inc> __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC w EQU 0 f EQU 1 CBLOCK H'0C' Counter Counter_Bite Counter_Baytovete Temp ENDC #define DATAA PORTB,0 #define TAKT PORTB,1 #define RCLK PORTB,2 ORG H'0000' goto start start bsf STATUS,RP0 movlw B'11010111' movwf OPTION_REG bcf STATUS,RP0 clrf PORTB bsf STATUS,RP0 movlw B'11111000' movwf TRISB bcf STATUS,RP0 goto main wait movlw D'5' movwf Counter clrf TMR0; again bcf INTCON,T0IF; loop btfss INTCON,T0IF; goto loop; decfsz Counter,f goto again; return; Table addwf PCL,f retlw B'10110010' retlw B'00010011' retlw B'11111101' retlw B'01100000' retlw B'10001011' retlw B'10110111' main movlw D'8' movwf Counter_Bite movlw D'6' movwf Counter_Baytovete XXX movfw Counter_Baytovete call Table movwf Temp Rotacia rlf Temp,f btfss STATUS,C bcf DATAA btfsc STATUS,C bsf DATAA bsf TAKT nop bcf TAKT nop bsf RCLK nop bcf RCLK nop call wait decfsz Counter_Bite,f goto Rotacia decfsz Counter_Baytovete,f goto XXX goto main END
|
| Нед Яну 27, 2013 9:56 pm |
|
 |
|
fan
Ранг: Почетен член
Регистриран на: Съб Окт 13, 2007 12:12 pm Мнения: 712
|
 Re: Проблем с pic16f84a и 74НС595
Здравей! Сравни и открий разликите. Успех!  |  |  |  | Код: list p=16F84A #include <P16F84.inc> __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC w EQU 0 f EQU 1
CBLOCK H'0C' Counter Counter_Bite Counter_Baytovete Temp ENDC
#define DATAA PORTB,0 #define TAKT PORTB,1 #define RCLK PORTB,2
ORG H'0000' goto start start bsf STATUS,RP0 movlw B'11010111' movwf OPTION_REG bcf STATUS,RP0 clrf PORTB bsf STATUS,RP0 movlw B'11111000' movwf TRISB bcf STATUS,RP0 goto main
wait movlw D'5' movwf Counter clrf TMR0; again bcf INTCON,T0IF; loop btfss INTCON,T0IF; goto loop; decfsz Counter,f goto again; return;
Table addwf PCL,f retlw .0 retlw B'10110010' retlw B'00010011' retlw B'11111101' retlw B'01100000' retlw B'10001011' retlw B'10110111'
main call wait movlw D'6' movwf Counter_Baytovete XXX movlw D'8' movwf Counter_Bite movf Counter_Baytovete,w call Table movwf Temp Rotacia rlf Temp,f btfss STATUS,C bcf DATAA btfsc STATUS,C bsf DATAA bsf TAKT nop bcf TAKT nop bsf RCLK nop bcf RCLK nop call wait decfsz Counter_Bite,f goto Rotacia decfsz Counter_Baytovete,f goto XXX goto main END
|  |  |  |  |
|
| Пон Яну 28, 2013 2:25 am |
|
 |
|
Stefan Bu
Ранг: Минаващ
Регистриран на: Нед Яну 27, 2013 9:36 pm Мнения: 30
|
 Re: Проблем с pic16f84a и 74НС595
Много благодаря за помощта. Видях си грешките , но сега при при сверяване на записания .нех ми изписва Verify failed at adress 0000h. Този проблем го прави и при други .нех-ве. Но за него ще поровя във форума.
|
| Пон Яну 28, 2013 2:25 pm |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
 Re: Проблем с pic16f84a и 74НС595
Махни защитата от четене на чипа и няма да ти показва това.
|
| Вто Яну 29, 2013 6:07 pm |
|
 |
|
Stefan Bu
Ранг: Минаващ
Регистриран на: Нед Яну 27, 2013 9:36 pm Мнения: 30
|
 Re: Проблем с pic16f84a и 74НС595
Имах прекъснат проводник на кабела за програмиране и след поправката всичко се оправи. Още веднъж благодаря за помощта.
|
| Вто Яну 29, 2013 9:34 pm |
|
|
|
Страница 1 от 1
|
[ 5 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 4 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|