-----
II дел-----
примена на тастер за контрола на повеќе порти
Шема иста со претходната
Код
'************* TUTORIAL II - TASTERI **********
'********* Makedonski Forum za Elektronika********
'********* http://elektronika-mk.net **********
'********* Procesor PIC16F628A @ 4MHz, Simulacija ISIS 7, Razvoen sistem MFE_01
'************** DEVIL ****************
program Taster 'Ime na programata
main: 'Glaven del na programata
TRISB = 0 'Postavi porta B kako izlez
PORTB = 0 'Pocetna sostojba na porta B e 0
TRISA = 1 'Postavi porta A kako vlez
PORTA = 1 'Pocetna sostojba na porta A e 1
Delay_ms(30) '30mS pauza
if PORTA.0 = 0 'Dokolku porta RA0 e na nisko nivo togas
then PORTB = %00001000 'Togas porta B e so sledniot raspored
Delay_ms(100) 'RB4=1, RB5=0, RB6=0, RB7=0
PORTB = %00000100 'RB4=0, RB5=1, RB6=0, RB7=0
Delay_ms(100) 'RB4=0, RB5=0, RB6=1, RB7=0
PORTB = %00000010 'RB4=0, RB5=0, RB6=0, RB7=1
Delay_ms(100)
PORTB = %00000001
Delay_ms(100)
else goto main 'Dokolku RA0 ne e na nsiko nivo odi na pocetok (main)
end if 'Zavrsi ja IF funkcijata
goto main 'Odi na pocetok
end.
Видео
PIC Button tutorial no.2Во видеово се гледа дека еднаш едната диода не свети еднаш свети, значи диодите си светат убаво нормално како што треба, но поради лошата снимка изгледа така како да не работаат убаво