1、建立一个数组存放可以显示整个LCD屏的数据(较大),建立一个数组用于存放并处理每次转换的A/D数据。
2、根据A/D转换来的最大值跟最小值判断波形的峰值。然后将定时A/D转换的数据转换成一个位。***比如DS1302一列有16位,一共有256列“好像”,这里就可以把最大值的数据定为0x1000 0000 0000 0000b = 0x8000H,最低值为0x0000 0000 0000 0001b=0x0001H,每次转换的数据就可以是这16位中的一位。若最大值为x,最小值为y。则每次转换完的数据为z,那计算得出的数据k=(int)(z/((x-y)/(16-1)))若k=7则存入数组的值为0x0000 0000 0100 0000b=0x0040H ***然后每次都清屏,然后将更新后的数组送屏幕显示。
加示波器仿真,查看波形