? ? ? CH565開發(fā)加入自定義的函數(shù),無法達(dá)到延時(shí)效果。主程序和延時(shí)函數(shù)如下。
? ? ? 采用系統(tǒng)自帶的DelayMs函數(shù)可以達(dá)到延時(shí)效果。采用自定義delay_1ms函數(shù),無論此處的延時(shí)時(shí)間設(shè)置為多少,好像都沒有起到延時(shí)效果。
while(1)? ? ? ? ? ? ? ? ? ? ? ? ??
? ?{
? ? ? // 單字節(jié)發(fā)送
? ? ? R32_PA_CLR |= 1<<12;? ? ? ? ? ? ? ?// 設(shè)置為低電平
? ? ? SPI0_MasterTrans( spiBuff, 9 );? ? // 發(fā)送數(shù)據(jù)
? ? ? R32_PA_OUT |= 1<<12;? ? ? ? ? ? ? ?// 設(shè)置為高電平
? ? ? delay_1ms(50);? ? ? ? ? ? ? ? ? ? ?// 延時(shí)
? ? ? //DelayMs( 1 );
? ?}
?void delay_Nus(UINT32 count)
?{
? ? ?UINT32 i = 0;
? ? ?UINT32 j = 0;
? ? for(i=0;i
? ? {
? ? ? ? for(j=0;j<100;j++)? ?// 延時(shí)1us,時(shí)鐘108M,具體要實(shí)測(cè),
? ? ? ? {
? ? ? ? }
? ? }
?}
void delay_1ms(UINT32 count)
{
? ? ?UINT32 i = 0;
? ? for(i=0;i
? ? {
? ? ? ?delay_Nus(1000);
? ? }
}