//演示程序 void LCD_Test(unsigned char a) { unsigned long n; n=0; //初始化屏幕起始坐标 LCD_Control(100, 149, 100, 149, 'U'); while(n < 700) { LCD_WR_Data(a); n++; } }
void main(void) { setup(); while(1) { if(gpioTick) { gpioTick = false; } if(timer8MainTick) { timer8MainTick = false; lcdUpdate++; if (lcdUpdate >= 499) { lcdUpdate = 0; LCD_Control(0x01); LCD_PrString(lcdBuffer[0]); usDistance = (((46400-usRawTimerValue)/2) / 58); itoa(lcdBuffer[1], usDistance,10); itoa(lcdBuffer[1], start, 10); LCD_Position(0,10); LCD_PrString(lcdBuffer[1]); itoa(lcdBuffer[1], stop, 10); LCD_Position(1,10); LCD_PrString(lcdBuffer[1]); itoa(lcdBuffer[1], usDistance, 10); LCD_Position(1,0); LCD_PrString(lcdBuffer[1]); } if(timer8MainCount >= 99) { timer8MainCount = 0; usTrigSend(); } } } }