[elektro] C kérdés

Moravcsik Szilárd mszilard at contarex.hu
Tue Dec 16 11:26:05 CET 2008


János Zakó írta:
> Üdv!
> 
> Hogy lehet ezt megcsinálni?
> 
> #define 	DIG1a 	0xF64,5
> void lcdwr (unsigned char pos, unsigned char num)
> { asm("bsf      DIG1a"); }
> 
> csak a DIG1a,bit -et fordítja le.
> Ugyan ez a gondom, ha macro-t csinálok c-ben.
> 
> A segítséget előre is köszönöm!

Szia!

Én anno PIC-es koromban az MPLAB + HI-TECH PICC Toolsuite párost használtam.

A definiálás:

#define DATA_HIGH	bsf 7,	2		// Tehat a teljes assembly

majd a felhasználás egy fuggvenyben:

#asm
...
   DATA_HIGH
...
#endasm


Üdv:
Szilárd



More information about the Elektro mailing list