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
#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