/************************************************************************************************

本例程基于STC8H8K64U核心实验板（开天斧）进行编写测试。

演示15路ADC和bandgap查询采样，通过J2接口串口1(P1.6 P1.7)发送给上位机，波特率115200,N,8,1.

0~7通道对应P1.0~P1.7, 8~14通道对应P0.0~P0.6, 15通道为内部1.19V基准电压做输入的ADC值.

初始化时先把要ADC转换的引脚设置为高阻输入.

程序提供了两种软件防抖的方式供参考选用：
1. 使用冒泡排序，去掉最高值、最低值，求中间平均值（不需要的话屏蔽 BUBBLE_SORT 定义）
2. 采样累加，求平均值（不需要的话可将 SUM_LENGTH 定义值改为 1 ）

此外程序演示两种复位进入USB下载模式的方法：
1. 通过每1毫秒执行一次“KeyResetScan”函数，实现长按P3.2口按键触发MCU复位，进入USB下载模式。
   (如果不希望复位进入USB下载模式的话，可在复位代码里将 IAP_CONTR 的bit6清0，选择复位进用户程序区)
2. 通过加载“stc_usb_hid_8h.lib”库函数，实现使用STC-ISP软件发送指令触发MCU复位，进入USB下载模式并自动下载。
3. 如果data空间不够，可将Memory Model设为Large模式，然后使用“stc_usb_hid_8h_xdata.lib”库函数。

下载时, 选择时钟 24MHz (用户可自行修改频率).

************************************************************************************************/