/*******************************/ /* Library for 8017H, 8017HS */ /* Compiler: BC,MSC */ /*******************************/ Version 1.0.4 [4,Jan,2006] by Kevin Support 8017HS ch8~ch15 1. in 8017H.h, the global parameter i8017H_Input_Mode_SingleEnd[8] can tell you what input type the 8017HS is. 2. all functions can use ch8~ ch15. Add functions i8017H_GetLibDate i8017H_GetLibVersion Change function names I8017H... ===> i8017H... ------------------------------------------------------------------------ Version 1.0.3 [19,Jul,2005] by Kevin Fix bug the 8017HL.lib dated 1,Jul,2005 can't work together with 8024L.Lib. Version 1.0.3 [1,Jul,2005] by Kevin Support 8017HS Single ended mode the library supports Ch0~Ch7 only. Correct first data sampled by I8017H_AD_POLLING, I8017H_AD_INT, I8017H_AD_INT_SCAN ARRAY_HEX_TO_FLOAT Before, the first data of is incorrect. The loop index of above functions begin from 1 instead of 0. This version correct the situation. Now, the loop can begin from 0. Performance test: 80M CPU MSC lib BC lib (1) 1 ch, one floating point 6.8K Hz 7.08K Hz (2) 1 ch, one integer point 9K Hz 16.3K Hz (3) 1 ch, multi interger points 91K Hz 98K Hz polling mode (4) 1 ch, multi interger points 65.35K Hz 65.35K Hz timer interrupt mode (5) 8 ch, multi interger points 33K Hz 35K Hz timer interrupt mode 40M CPU MSC lib BC lib (1) 1 ch, one floating point 2.8K Hz 2.5K Hz (2) 1 ch, one integer point 5.2K Hz 7.7K Hz (3) 1 ch, multi interger points 47K Hz 60K Hz polling mode (4) 1 ch, multi interger points 65.35K Hz 65.35K Hz timer interrupt mode (5) 8 ch, multi interger points 21K Hz 26K Hz timer interrupt mode ------------------------------------------------------------------------ Ver 1.0.2 [18,Feb,2004] by Kevin Support both 40/80M CPU Performance test: 80M CPU polling mode: 98K sps (sample per second) interrupt mode: 65535 sps (sample per second) 40M CPU polling mode: 60K sps (sample per second) interrupt mode: 50K sps (sample per second)