void DebugInit(void)
{
GPIOA_SetBits(GPIO_Pin_9);
GPIOA_ModeCfg(GPIO_Pin_8, GPIO_ModeIN_PU);
GPIOA_ModeCfg(GPIO_Pin_9, GPIO_ModeOut_PP_5mA);
UART1_DefInit();
}
void mdelay100ms()
{
TMR0_TimerInit( FREQ_SYS/10 ); //定时100ms
do
{
} while (TMR0_GetITFlag( TMR0_3_IT_CYC_END )==0); //判断计数是否完成
TMR0_ClearITFlag( TMR0_3_IT_CYC_END ); //清标志
}
int main()
{
SetSysClock(CLK_SOURCE_PLL_60MHz);
DebugInit();
while (1)
{
printf("1n");
mdelay100ms();
printf("8n");
mdelay100ms();
}
}
这样修改,打印如图所示
void DebugInit(void)
{
GPIOA_SetBits(GPIO_Pin_9);
GPIOA_ModeCfg(GPIO_Pin_8, GPIO_ModeIN_PU);
GPIOA_ModeCfg(GPIO_Pin_9, GPIO_ModeOut_PP_5mA);
UART1_DefInit();
}
void mdelay100ms()
{
TMR0_TimerInit( FREQ_SYS/10 ); //定时100ms
do
{
} while (TMR0_GetITFlag( TMR0_3_IT_CYC_END )==0); //判断计数是否完成
TMR0_ClearITFlag( TMR0_3_IT_CYC_END ); //清标志
}
int main()
{
SetSysClock(CLK_SOURCE_PLL_60MHz);
DebugInit();
while (1)
{
printf("1n");
mdelay100ms();
printf("8n");
mdelay100ms();
}
}
这样修改,打印如图所示
举报