Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- unsigned char Read_LS7266(char enc, char cd){
- char read_data = 0;
- P1DIR = 0x00; //Set data bus to input
- P4OUT |= 0x10; //set P4.3,.4,.6,.7 LOW P4.5 HIGH
- P4OUT &= 0x17; //P4.3 CD LOW (data register)
- //P4.4 WR HIGH for read
- //P4.5 read LOW
- //P4.6 XY LOW (x-axis)
- //P4.7 X and Y LOW
- if (enc == 1)
- P4OUT |= 0x40; //set P4.6 HIGH (y-axis)
- if (cd == 1)
- P4OUT |= 0x08; //set P4.3 HIGH (control reg)
- P4OUT |= 0x20; //P4.5 read HIGH to complete read
- P4OUT |= 0x80; //P4.7 HIGH to disable chip
- read_data = P1IN;
- return read_data;
- }
- long Read_LS7266_Cntr_X(char enc){
- //Transfer XCNTR and YCNTR to XOL and YOL
- Write_LS7266(0,CONTROL_REG,data_6);
- //Read X-Data
- Read_LS7266(0,DATA_REG);
- x_cntr = read_data;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement