8-bit PIC:: Pic18f25k22 處理資料速度問題
Pic18f25k22 使用1M
Uchar c[8]={1,0,1,0,1,1,1,1};
for(i =0;i<8;i++)
{
LATCbits.LATC1=c[i];
Delay_ms(1);
}
平均跑十次
整體會有一兩次 多 100~400us
請LATCbits.LATC1=c[i]; 這邊有時候會多花時間;
請問主要是什麼原因
有比較好的寫法嗎
註解
LATCbits.LATC1=! LATCbits.LATC1;
Delay_ms(1);
LATCbits.LATC1=! LATCbits.LATC1;
時間準確
Pic18f25k22 使用1M
Uchar c[8]={1,0,1,0,1,1,1,1};
for(i =0;i<8;i++)
{
LATCbits.LATC1=c[i];
Delay_ms(1);
}
平均跑十次
整體會有一兩次 多 100~400us
請LATCbits.LATC1=c[i]; 這邊有時候會多花時間;
請問主要是什麼原因
有比較好的寫法嗎
註解
LATCbits.LATC1=! LATCbits.LATC1;
Delay_ms(1);
LATCbits.LATC1=! LATCbits.LATC1;
時間準確





