| Line | |
|---|
| 1 |
|
|---|
| 2 | #define SETBIT(PORT,PIN) (PORT |= 1<<PIN)
|
|---|
| 3 | #define CLRBIT(PORT,PIN) (PORT &= ~(1<<PIN))
|
|---|
| 4 |
|
|---|
| 5 | #define ISRXFHIGH ( PINC & (1<<RXF) )
|
|---|
| 6 | #define ISRXFLOW ( !ISRXFHIGH)
|
|---|
| 7 | #define ISTXEHIGH ( PINC & (1<<TXE) )
|
|---|
| 8 | #define ISTXELOW ( !ISTXEHIGH)
|
|---|
| 9 | #define READFROMDATABUS ( ( (PINB & 0x03) << 6 ) | ( (PIND & 0xfc) >> 2) )
|
|---|
| 10 | #define ISBUTTONPRESSED (!((PINC & (1<<BUTTON))>>BUTTON))
|
|---|
| 11 |
|
|---|
| 12 | #define MAKEDATABUSINPUT {DDRB &= ~((1 << 0) | (1<<1)); DDRD &= ~0xfc; PORTB |= (1 << 0) | (1<<1); PORTD |= 0xfc; }
|
|---|
| 13 | #define MAKEDATABUSOUTPUT { DDRB |= (1 << 0) | (1<<1); DDRD |= 0xfc; }
|
|---|
| 14 |
|
|---|
| 15 | #define PUTONDATABUS(x) {PORTB = (PORTB & 0xfc) | (x&0xc0)>>6 ; PORTD = (PORTD & 0x03) | (x&0x3f)<<2; }
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.