PCM Digital Synthesizer

Dependencies:   LCD mbed

/media/uploads/p_igmon/img_1731-w480.jpg

lcd_sw.h

Committer:
p_igmon
Date:
2016-09-02
Revision:
0:ad6637c36dc7

File content as of revision 0:ad6637c36dc7:

#define SELECTSW1 (~(SW1)&1)
#define SELECTSW2 ((~(SW2)&1)<<1)
#define SELECTSW3 ((~(SW3)&1)<<2)
#define SELECTSW4 ((~(SW4)&1)<<3)
#define MENUSW_PLUS ((~(SW5)&1)<<7)
#define MENUSW_MINUS ((~(SW6)&1)<<6)
#define VALUESW_PLUS ((~(SW7)&1)<<5)
#define VALUESW_MINUS ((~(SW8)&1)<<4)
#define ANYKEYON (SELECTSW1|SELECTSW2|SELECTSW3|SELECTSW4|MENUSW_PLUS|MENUSW_MINUS|VALUESW_PLUS|VALUESW_MINUS)

#define  MENU_INDEXMAX 21
extern DigitalIn SW1;
extern DigitalIn SW2;
extern DigitalIn SW3;
extern DigitalIn SW4;
extern DigitalIn SW5;
extern DigitalIn SW6;
extern DigitalIn SW7;
extern DigitalIn SW8;

extern LCD lcd;
//extern Serial pc;
extern RawSerial PC;
extern DigitalOut myled;
void rch_polarity(void);

static char cgfont[]={0x00,0x11,0x11,0x11,0x13,0x1d,0x10,0x10};