PDA

Orijinalini görmek için tıklayınız : PIC16F877 ile Hesap Makinası Yapımı+Pcb


PIONEERNADIR
8. February 2008, 09:04 PM
Devre Şeması

[Yanlızca Üyeler Görebilir.Üye Olmanız Gerekli !!!]

Baskı Devresi

[Yanlızca Üyeler Görebilir.Üye Olmanız Gerekli !!!]

Dosyaları Buradan İndirebilirsiniz

:? ([Yanlızca Üyeler Görebilir.Üye Olmanız Gerekli !!!])
Parola : [Yanlızca Üyeler Görebilir.Üye Olmanız Gerekli !!!]

parametre
5. November 2012, 08:42 PM
Pic ile yapılan bu hesap makinesinde rs232 iletişimi kullanılarak klavyeden girilen sayılaramatematiksel işlem yapıldıktan bulunan sonuç terminale geri gönderilir.

Aşağıdaki kodu inceleyiniz



Under Creative Commons License: Attribution

#include <18f452.h>
#fuses hsnowdtnoprotectputdebugnobrownoutnolvpnocp dnowrt
#use delay(clock=20000000)
#use rs232(baud=57600 xmit=PIN_C6 rcv=PIN_C7)

#include “string.h”
#include

#include

#include

const char operant[6]={’+'’-'’*'’/'’='};

int1 kontrol(char c)
{
int8 n;
for (n=0;n<6;n++) if (c==operant[n]) return 1;
return 0;
}

float hesapla(float afloat bint8 o)
{
switch (o)
{
case '*':
return (a*b);
break;
case '+':
return (a+b);
break;
case '-':
return (a-b);
break;
case '/':
return (a/b);
break;
case '=':
return (a/b);
break;
}
return 0;
}

void main()
{
char s[100]n1[40]n2[40];
int8 nii2;
float ab;
printf("\f\r\nHesap Makinesi");
printf("\f\r\n[Yanlızca Üyeler Görebilir.Üye Olmanız Gerekli !!!]");
printf("\r\nOrnek Kullanim:");
printf("\r\n1+2.43 (enter'a basiniz).");
printf("\r\n");
while(1)
{
printf("\r\n>“);
get_string(s100);
for (n=0;n
{
if (kontrol(s[n]))
{
// 1. numara
for (i=0;i // 2.numara
i2=0;
for (i=(n+1);i a=atof(n1); b=atof(n2);
printf(”\r\n%f”hesapla(abs[n]));
}
}
}
}

Devamı: [Yanlızca Üyeler Görebilir.Üye Olmanız Gerekli !!!]
Under Creative Commons License: Attribution

PIONEERNADIR
7. December 2012, 01:29 AM
Link Yenilendi..

emre1912
20. December 2012, 02:58 PM
Merhabalar hocam benım hesap makinesi projem var sayenizde cogunu hallettim ama ares konusunda sıkıntım var acaba elinizde ares dosyası varmı?

PIONEERNADIR
21. December 2012, 12:03 AM
Bu proje için yok yalnız vaktiniz varsa yardımcı olabilirim ...

PIONEERNADIR
1. January 2013, 02:58 AM
Devre Şemasını Tekrar Düzenledim Ve Pcb Şemasınıda Çizerek Konuya Ekledim Arkadaşlar Kolay Gelsin...

Dragon
5. January 2013, 01:23 AM
eline sağlık kardeşim