السلام عليكم
احتاج اضافة على هذا البرنامج لقياس الجهد اضافة سويج على porta1
عند الضغط الاولى يعمل الريلي الاول وعند ضغط السويج مرت ثانية
يعمل ريلي الثاني ويقف الريلي الاول يتم ربطها على porta4/5
بدون مايتاثر عمل 7s و ADC
كود:
char u0;
char u1;
char u2;
char nnn=0;
////////////////////////////////////////////////////
char seg[]={64,121,36,48,25,18,2,120,0,16};
void cck ()
{
u0=(nnn%10);
u1=((nnn%100)/10);
u2=(nnn%1000)/100;
PORTB=32;PORTC=seg[u0];portc.f7=1;Delay_ms(4);
PORTB=64;PORTC=seg[u1];portc.f7=0;Delay_ms(4);
PORTB=128;PORTC=seg[u2];portc.f7=1;Delay_ms(4);}
/////////////////////////////////////////////////////////////
char ADC_VVV;
void main( )
{ char p;
ANSEL=0; ANSELH=0; TRISA=0b00000001;
TRISB=0b00010000;
TRISC=0;
PORTC=0;
portb=0;
porta=0;
while(1){
ADC_VVV = ADC_Read(0);nnn =(ADC_VVV*5.4)/10;
{cck ();} }}
[IMG]

[/IMG]