[elektro] dsPIC33F C villámkérdés
Vilmos David
vilmosd at yahoo.com
Wed Aug 3 23:57:55 CEST 2011
Mint a kollega is irta : Union.
typedef unsigned int32 ullong;
union
{
ullong prog;
struct
{
uint porc : 8; //unit porcent
uint time_p : 7; //unit time hour
uint on_s : 1; //unit on/off
uint min_p : 8; //unit time minut
};
}progm[PR_NR];
struct prog_s
{
uint porc_i;
uint time_i;
uint min_i;
uint on_off;
}prog_r[PR_NR];
Hivatkozas a valtozokra:
for (j=0;j<PR_NR;j++)
{
progm[j].prog=read_int32_eeprom(j*4);
prog_r[j].porc_i=progm[j].porc;
if(prog_r[j].porc_i>100) prog_r[j].porc_i=100;
prog_r[j].time_i=progm[j].time_p;
prog_r[j].min_i=progm[j].min_p;
prog_r[j].on_off=progm[j].on_s;
}
Mondjuk ez 18Fxxx PIC-re van, de altalaban minden C ismeri az uniont.
Esetleg nezz szet a konyvespolcon:
<http://www.4shared.com/account/dir/tqHvM7p5/sharing.html?rnd=94>
Lehet hogy talalsz kedvedre valo anyagot PIC temaban.
Esetleg masban is.
Csa Vili
More information about the Elektro
mailing list