//----------------------------------------------------------- // demo.cpp Chao Chi-Mou // // compiled under large mode, Turbo C++ // // v1.0 3/23/2001 // v2.0 1/1/2002 //----------------------------------------------------------- #include #include #include #include #include "enc600.h" #define CARD1 0 //----------------------------------------------------------------------- void main() { long x1_value; long x2_value; long x3_value; long x4_value; long x5_value; long x6_value; unsigned char x1_index; unsigned char x2_index; unsigned char x3_index; unsigned char x4_index; unsigned char x5_index; unsigned char x6_index; clrscr(); if (ENC6_REGISTRATION(CARD1, 0)!=YES) cprintf("PISO_ENC600 doesn't exist!\r\n"); ENC6_INIT_CARD(CARD1, ENC_QUADRANT , ENC_QUADRANT , ENC_QUADRANT , ENC_QUADRANT , ENC_QUADRANT , ENC_QUADRANT); ENC6_RESET_ENCODER(CARD1,X1_axis); ENC6_RESET_ENCODER(CARD1,X2_axis); ENC6_RESET_ENCODER(CARD1,X3_axis); ENC6_RESET_ENCODER(CARD1,X4_axis); ENC6_RESET_ENCODER(CARD1,X5_axis); ENC6_RESET_ENCODER(CARD1,X6_axis); gotoxy(15,19); cprintf("Press any key to exit"); do { x1_value = ENC6_GET_ENCODER(CARD1,X1_axis); x2_value = ENC6_GET_ENCODER(CARD1,X2_axis); x3_value = ENC6_GET_ENCODER(CARD1,X3_axis); x4_value = ENC6_GET_ENCODER(CARD1,X4_axis); x5_value = ENC6_GET_ENCODER(CARD1,X5_axis); x6_value = ENC6_GET_ENCODER(CARD1,X6_axis); x1_index = ENC6_GET_INDEX(CARD1,X1_axis); x2_index = ENC6_GET_INDEX(CARD1,X2_axis); x3_index = ENC6_GET_INDEX(CARD1,X3_axis); x4_index = ENC6_GET_INDEX(CARD1,X4_axis); x5_index = ENC6_GET_INDEX(CARD1,X5_axis); x6_index = ENC6_GET_INDEX(CARD1,X6_axis); gotoxy(15,9); cprintf(" X1 : %12ld HR,INDEX:%x", x1_value, x1_index); gotoxy(15,10); cprintf(" X2 : %12ld HR,INDEX:%x", x2_value, x2_index); gotoxy(15,11); cprintf(" X3 : %12ld HR,INDEX:%x", x3_value, x3_index); gotoxy(15,12); cprintf(" X4 : %12ld HR,INDEX:%x", x4_value, x4_index); gotoxy(15,13); cprintf(" X5 : %12ld HR,INDEX:%x", x5_value, x5_index); gotoxy(15,14); cprintf(" X6 : %12ld HR,INDEX:%x", x6_value, x6_index); delay(10); } while (!kbhit()); }