Ik vind het zo zonde om een schakelaar te gebruiken, doet me denken aan men MSX waar op laatst 6 losse schakelaars bij zaten om voor t ene programma dos2 aan te zetten en voor t ander tijdelijk 7.2 Mhz i.p.v 3.1
Als het dan toch moet, dan liever een zo'n klein mogelijke, met misschien twee van die 74hct chippies
Maar het lijkt me stug dat Zotty niet beide schema''s wil ondersteunen
Ik denk dat ie het zo handig heeft gemaakt dat ie het in 10 seconden kan aanpassen
Namelijk:
Zotty schema
vervangen door
Pollin schema
Ik weet niet of het moeilijk is om in winamp buttons te gebruiken en zo,
maar zotty zou je het niet willen doen ?
Als het dan toch moet, dan liever een zo'n klein mogelijke, met misschien twee van die 74hct chippies
Maar het lijkt me stug dat Zotty niet beide schema''s wil ondersteunen
Ik denk dat ie het zo handig heeft gemaakt dat ie het in 10 seconden kan aanpassen
Namelijk:
Zotty schema
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| void SED133x :: WriteData(unsigned short int data)
{
DlPortWritePortUshort(CtrlPort, 0x0C); // 0111 C/D low
DlPortWritePortUshort(DataPort, data);
DlPortWritePortUshort(CtrlPort, 0x0D); // 0110 CE low
DlPortWritePortUshort(CtrlPort, 0x09); // 0010 WR low
//
DlPortWritePortUshort(CtrlPort, 0x0D); // 0110 WR high
DlPortWritePortUshort(CtrlPort, 0x0C); // 0111 CE high
}
// write command to LCD
void SED133x :: WriteCommand(unsigned short int command)
{
DlPortWritePortUshort(CtrlPort, 0x04); // 1111 C/D high
DlPortWritePortUshort(DataPort, command);
DlPortWritePortUshort(CtrlPort, 0x05); // 1110 CE low
DlPortWritePortUshort(CtrlPort, 0x01); // 1010 WR low
//
DlPortWritePortUshort(CtrlPort, 0x05); // 1110 WR high
DlPortWritePortUshort(CtrlPort, 0x04); // 1111 CE high
} |
vervangen door
Pollin schema
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| void SED133x :: WriteData(unsigned short int data)
{
//write Data
DlPortWritePortUshort(CtrlPort,0); //C/D low
DlPortWritePortUshort(DataPort,data); //Data
DlPortWritePortUshort(CtrlPort,2); //CE low
DlPortWritePortUshort(CtrlPort,3); //WR low
DlPortWritePortUshort(CtrlPort,2); //WR High
DlPortWritePortUshort(CtrlPort,0); //CE High
}
void SED133x :: WriteCommand(unsigned short int command)
{
//write command
DlPortWritePortUshort(CtrlPort,4); //C/D High
DlPortWritePortUshort(DataPort,data); //Data
DlPortWritePortUshort(CtrlPort,6); //CE low
DlPortWritePortUshort(CtrlPort,7); //WR low
DlPortWritePortUshort(CtrlPort,6); //WR High
DlPortWritePortUshort(CtrlPort,4); //CE High
} |
Ik weet niet of het moeilijk is om in winamp buttons te gebruiken en zo,
maar zotty zou je het niet willen doen ?


