16f88 RA7 sorun

kimyon013

Üye
Katılım
8 Tem 2012
Mesajlar
11
Puanları
1
Yaş
33
#include <htc.h>
#include "delay.h"
#include "lcd.h"


void main(void){
int sicaklik,a;


TRISA=0x81;
TRISB=0x00;
PORTA=0x00;
PORTB=0x00;
ANSEL=0x01;


ADFM=1;
ADON=1;
lcd_init();
RA7=1;


while(1){


CHS2=0;
CHS1=0;
CHS0=0;
DelayUs(25);
ADGO=1;
while(!ADGO);
a=sicaklik;
sicaklik=(int)((ADRESH*256+ADRESL)*48);
if(a!=sicaklik){
lcd_gotoxy(1,5);
veri_yolla(sicaklik/1000+48);
veri_yolla((sicaklik%1000)/100+48);
veri_yolla('.');
veri_yolla((sicaklik%100)/10+48);
veri_yolla(0xDF);
veri_yolla('C');}
if(sicaklik<3000){
RA1=1;
RA2=0;
RA6=0;
}
else if(sicaklik>6000){
RA1=0;
RA2=0;
RA6=1;
RB0=1;
}else{
RA1=0;
RA2=1;
RA6=0;
}


}
}

proteusta 16f88 simulasyonu yapıyorum ancak RA7 pin inden giriş veya çıkış alamıyorum sıkıntı nerede olabilir
 
16f88 kullanmadım, dil olarakta assembly kullanıyorum, programda bir hatanız varmı bilemiyorum ama eğer 16f88 de porta analog ise digitale çevirmeniz gerekiyor böyle bir durum varmı varsa digitale çevirmimisiniz b-kontrol etmekte fayda var. Ayrıca buradaki https://www.kontrolkalemi.com/forum/pic-programlama/72046-pic-hata.html konuda sorunu çözmüşsünüz, sorununu nasıl çözdüğünüzü soruyorlar cevap vermemişsiniz, sizde nasıl çözdüğünüzü paylaşıp diğer üyere yardımcı olabilirsiniz.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…