S.Ahmet
Üye
- Katılım
- 5 Ağu 2011
- Mesajlar
- 9
- Puanları
- 1
Arkadaşlar ccs Pic c de grph_img.rtf.c dosyasının bulunamadığını söyleyen bir hata alıyorum. Anladığım kadarıyla kütüphaneyi bulamıyor ancak bu kütüphanenin adı hiç kodlar arasında geçmiyor zaten.
Yardımcı olabilirseniz Sevinirim
Kodlar
Yardımcı olabilirseniz Sevinirim
Kodlar
Kod:
#include <16f727.h>
#fuses NOWDT,NOPROTECT,MCLR
#use delay (INTERNAL=4M)
#use fast_io(b) //Port yönlendirme komutları B portu için geçerli
#define use_portb_lcd TRUE // LCD B portuna bağlı
#include <lcd.c> // lcd.c dosyası tanıtılıyor
#use TOUCHPAD (PIN_D0='A',PIN_D1='B',PIN_D2='C',PIN_D3='D',)
#define LED1 PIN_C2
#define LED2 PIN_C1
#define ZURNA PIN_C3
int ok==0;
int deger==0;
int zaman==0;
int z;
int y;
int g;
int p;
lcd_send_byte(0, 1); //LCD TEMİZLE
output_high(LED1);
output_low(LED2);
void OK1(int a, int b, int c,){
if (a==1){
printf(lcd_putc,"\f MERHABA"); // LCD'ye veri gönderiliyor
delay_ms(3500);
printf(lcd_putc,"\f SICAKLIK GiRiNiZ"); // LCD'ye veri gönderiliyor
lcd_gotoxy(1,2); // Kursör 1.sütun, 2.satıra konumlandırılıyor.
printf(lcd_putc,"\f 0 ");
lcd_gotoxy(1,1);
return;
}
else if (a==2) {
for(z=0, z<5, ++z){
printf(lcd_putc,"\f "); // LCD'ye veri gönderiliyor
lcd_gotoxy(1,2); // Kursör 1.sütun, 2.satıra konumlandırılıyor
printf(lcd_putc,"\f "); // LCD'ye veri gönderiliyor
output_low(LED2);
delay_ms(1000);
lcd_gotoxy(1,1); // Kursör 1.sütun, 2.satıra konumlandırılıyor
printf(lcd_putc,"\f ISITILIYOR "); // LCD'ye veri gönderiliyor
output_high(LED2);
delay_ms(1000);
}
printf(lcd_putc,"\f HAZIR "); // LCD'ye veri gönderiliyor
output_high(LED2);
return;
}
else {
printf(lcd_putc,"\f Kapatatılıyor "); // LCD'ye veri gönderiliyor
delay_ms(1500);
output_low(LED2);
delay_ms(1500);
lcd_send_byte(0,0x08); //display off display
reset_cpu(); // reset atmak için
}
}
void DEGER1(int e, int f, int g,){
if(e==1){
y=50*f;
lcd_gotoxy(1,2); // Kursör 1.sütun, 2.satıra konumlandırılıyor.
printf(lcd_putc,"\fX DEGERI=%d",y);
lcd_gotoxy(1,1);
}
else {
y=5*f;
lcd_gotoxy(1,2); // Kursör 1.sütun, 2.satıra konumlandırılıyor.
printf(lcd_putc,"\fX DEGERI=%d",y);
lcd_gotoxy(1,1);
}
return;
}
void ZAMAN1(int h, int l, int m,){
if (m==1){
if(h==2){
printf(lcd_putc,"\f Zaman Ayari"); // LCD'ye veri gönderiliyor
lcd_gotoxy(1,2); // Kursör 1.sütun, 2.satıra konumlandırılıyor.
printf(lcd_putc,"\f 0 ");
lcd_gotoxy(1,1);
}
}
else {
for (p=m*5;p>0;--p){
printf(lcd_putc,"\f Kalan Süre"); // LCD'ye veri gönderiliyor
lcd_gotoxy(1,2); // Kursör 1.sütun, 2.satıra konumlandırılıyor.
printf(lcd_putc,"fX DEGERI=%d",p);
delay_ms(1000);
}
lcd_gotoxy(1,1);
output_high(ZURNA);
delay_ms(1000);
output_low(ZURNA);
printf(lcd_putc,"\f HAZIR "); // LCD'ye veri gönderiliyor
lcd_gotoxy(1,2);
printf(lcd_putc,"\f ");
lcd_gotoxy(1,1);
}
}
void main() {
char k;
enable_interrupts(GLOBAL);
for (;;){
if (TOUCHPAD_HIT()){
k=TOUCHPAD_GETC();
if(k=='A'){
ok == ok+1;
OK1(ok, deger, zaman);
}
else if (k=='B'){
deger == deger+1;
if (deger>>3){
deger ==3;
DEGER1(ok, deger, zaman);
}
}
else if (k=='C'){
deger == deger-1;
if (deger<<0){
deger ==0;
DEGER1(ok, deger, zaman);
}
}
else if (k=='D'){
zaman==zaman+1;
ZAMAN1 (ok, deger, zaman);
if (zaman==2){
zaman=0;
}
if (ok == 2){
}
else {
zaman= 0;
}
}
}
}
}
}