emirhan23
Üye
- Katılım
- 10 Ocak 2011
- Mesajlar
- 98
- Puanları
- 1
- Yaş
- 32
İyi akşamlar. PİC C ile 16f84a da bir devre var. Devrenin şeması aşağıdadır. Yazdığım programı da aşağı yazıyorum. Bir türlü sorunu bulamadım. Sıkıntı şu ki;
Butona basınca LED yanacak, bir daha basınca sönecek ama bendekinde basılı tuttuğum sürece yanıyor, butondan elimi çekince sönüyor.
Butona basınca LED yanacak, bir daha basınca sönecek ama bendekinde basılı tuttuğum sürece yanıyor, butondan elimi çekince sönüyor.
Kod:
#include <16f84a.h>#fuses xt,NOPROTECT,NOWDT
#use delay(clock=4M)
#byte PORTB = 0x06
#byte TRISB = 0x86
#bit BUTON = PORTB.0
#bit LED = PORTB.1
void main()
{
TRISB = 0x01;
PORTB = 0x00;
for(;;){
if(!BUTON)
{
LED = 1;
}
else
LED = 0;
}
}