/** * void displayInit(void) * 简介:显示初始化 * 输入:无 * 输出:无 */ void displayInit(void) { HV57708_Init(HV57708_MODE_INVERTION); // 将 HV57708 初始化为反相输出模式 // 闪烁一下氖灯 NEON |= DISPLAY_DOTS_ALL; LPD6803_LEDLightUp(0, 0, 31); //displayNumber(654321); }
int main(void) { //u32 i,j; //u8 x=0; HV57708_Init(HV57708_MODE_NORMAL); IIC_GPIO_Config(); Neon_Init(); LED_Init(); //LED_ON(); //Neon_Flip(); //GPIO_SetBits(GPIOA,GPIO_Pin_3|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7); //GPIO_SetBits(GPIOC,GPIO_Pin_4|GPIO_Pin_5); //GPIO_SetBits(GPIOC,GPIO_Pin_14|GPIO_Pin_15); //while(1) { // Neon_Flip(); // Delay(5000); //} //HV57708_SendData(0, 0); //HV57708_OutputData(); //Neon_Flip(); //while(1); //SetDisplay(dis_data); //while(1); //Relay //GPIO_ResetBits(GPIOB,GPIO_Pin_9); //GPIO_SetBits(GPIOB,GPIO_Pin_9); //GPIO_SetBits(GPIOC,GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3); TimeValue.year=DS3231_YEARDATA; TimeValue.month=0x01; TimeValue.week=0x07; TimeValue.date=0x24; TimeValue.hour=0x02; TimeValue.minute=0x49; TimeValue.second=0x00; Time_Handle(); second_previous = Display_Time[7] - 0x30; //DS3231_Time_Init(&TimeValue); //Time_Handle(); //while(1); while(1) { Time_Handle(); dis_data[0] = Display_Time[0] - 0x30; dis_data[1] = Display_Time[1] - 0x30; dis_data[2] = Display_Time[3] - 0x30; dis_data[3] = Display_Time[4] - 0x30; dis_data[4] = Display_Time[6] - 0x30; dis_data[5] = Display_Time[7] - 0x30; if(dis_data[5] != second_previous) { second_previous = dis_data[5]; Neon_Flip(); } SetDisplay(dis_data); Delay(500); } }