Vypocet podielu s PICkom

do promeny asi tezko …, a jinak nez to nastavovat postupne to asi nedas
slo by to treba takle

[code]#define D0 PORTA.0
.
.
#define D7 PORTB.7
#define ad_data_ready port…

void ad_out(unsigned int8 ad_val)
{
if (ad_val&128)output_high(D7); else output_low(D7);
if (ad_val&64) output_high(D6); else output_low(D6);
if (ad_val&32) output_high(D5); else output_low(D5);
if (ad_val&16) output_high(D4); else output_low(D4);
if (ad_val&8) output_high(D3); else output_low(D3);
if (ad_val&4) output_high(D2); else output_low(D2);
if (ad_val&2) output_high(D1); else output_low(D1);
if (ad_val&1) output_high(D0); else output_low(D0);

// set ad_data_ready

}

ad_out(0xaa);
[/code]

nebo si tam dej nakej “serial in / paraler out”
nebo to proste dej na jeden port (B ?)
nebo pouzi PICko s vice portama…