Hej i gruppen.
For en del år siden lavede jeg følgende til chipselect på et 80552 design :
/** Inputs **/ pin 2 = A8; pin 3 = A9; pin 4 = A10; pin 5 = A11; pin 6 = A12; pin 7 = A13; pin 8 = A14; pin 9 = A15;
pin 13 = PSEN; pin 14 = RD;
/** Outputs **/
pin 15 = CS_LCD; pin 16 = CS_ROM; pin 17 = CS_RAM1; pin 18 = CS_RAM2; pin 19 = OE_RAM;
/* ROM : 0000H - CFFFH RAM1 : D000H - EFFFH LCD : FF00H - FF01H
*/CS_ROM = !(CS_RAM1 & CS_LCD); CS_RAM1 = !((A15 & A14 & !A13 & A12) # (A15 & A14 & A13 & !A12));
CS_LCD = !(A8 & A9 & A10 & A11 & A12 & A13 & A14 & A15); OE_RAM = RD & PSEN;
Er her ikke en der er bedre til at huske end mig ? Jeg skal ha' flyttet CS_ROM til området : 0000H - D7FFH og CS_RAM til : D800H - F7FFH Hvordan skal udtrykkene se ud ? Der er sikkert en smart(ere) måde at skrive det på.... ;)
Pft Jens
PS - Atmel ATF16V8, bruger Atmels program - mener det hedder WinCupl