#include "ST7789.H"
#define LCD_RD GPIO_Pin_0
#define LCD_WR GPIO_Pin_1
#define LCD_AO GPIO_Pin_2
#define LCD_CS GPIO_Pin_3
#define LCD_RST GPIO_Pin_14
#define output_high(pinH) GPIO_SetBits(GPIOA,pinH)
#define output_low(pinL) GPIO_ResetBits(GPIOA,pinL)
//---------------------------------------------------------
void Delayms(uint8_t nms)
{ uint32_t temp;
while(nms--)
{
SysTick->LOAD=3000; //时间加载 (u32)nms*
SysTick->VAL =0x00; //清空计数器
SysTick->CTRL=0x01 ; //开始倒数
do
{
temp=SysTick->CTRL;
}
while(temp&0x01&&!(temp&(1<<16))); //等待时间到达
SysTick->CTRL=0x00; //关闭计数器
SysTick->VAL =0X00; //清空计数?
}
}
//-----------------------------