pic16f628a ile 3 saniye iptal butonu devresi
Bulaşık ve çamaşır makinalarında çalışmayı 3 saniye basıldığında durduran butonu pic basic pro ile yazdığım basit bir kodla gerçekleştirdim. Uygulama çeşitli projelerde kullanılabilir. Kod satırları arasında çalışmasını açıklamaya çalıştım. Ayrıca kontrol edilen satır iptal edilerek uzun zaman gecikmeleri için kullanılabilir. Tabi hassas bir zamanlama beklememek gerekir. pic basic pro kodu: @ DEVICE pic16F628A @ DEVICE pic16F628A, WDT_OFF @ DEVICE pic16F628A, PWRT_On @ DEVICE pic16F628A, PROTECT_ON @ DEVICE pic16F628A, MCLR_off @ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT CMCON=7 OPTION_REG.7=0 PORTA=0 TRISA=%11111111 PORTB=0 TRISB=%11111101 elektroinfo VAR Byte BASLA: if PORTB.0=1 then portb.1=1 'BAŞLAT butonu motoru çalıştırır. if PORTB.2=1 then portb.1=0 'DURDUR butonu motoru durdurur. if portb.3=1 then goto saniye '3 SANİYE butonu saniye etiketine gönderir. goto basla saniye: For elektroinfo=1 TO 5 step 1 Pause 100 'for next döngüsü...