[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