السلام عليكم اخوتي ممكن اعد على الكود المرفق
بحيث اقدر التحكم في اضاءة الليد في درجة حرارة
يتم ادخالها عن طريق button اثنين لزيادة ونقصان
درجة الحرارة التي يعمل الليد بها وحفظها في
في EEPROM البك
كود:
// pic16f690 //
char m1; char m2; char m3;
int ff=0;
sbit led1 at ra4_bit;
sbit led1_direction at trisa4_bit;
char seg[]={64,121,36,48,25,18,2,120,0,16};
void ds ()
{
m1=(ff%10); m2=((ff%100)/10); m3=(ff%1000)/100;
PORTB=32;PORTC=seg[m1];Delay_ms(5);
PORTB=64;PORTC=seg[m2];Delay_ms(5);
PORTB=128;PORTC=seg[m3];Delay_ms(5);
}
unsigned ADC_tmp;
void main( )
{
TRISA=0b000001;
TRISB=0; TRISC=0; PORTC=0;
while(1)
{
ADC_tmp = ADC_Read(0);
ff =(ADC_tmp*5)/10;
Delay_ms(10);
if(ff>=20)led1=1;
else led1=0;
if(ff>=30)led1=0;
ds (); }}