16f88 RA7 sorun

kimyon013

Üye
Katılım
8 Tem 2012
Mesajlar
11
Puanları
1
Yaş
32
#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.
 

Forum istatistikleri

Konular
128,349
Mesajlar
916,894
Kullanıcılar
450,191
Son üye
bilalcinar

Yeni konular

Geri
Üst