Pic18f25k22 處理資料速度問題

作者 aaron_0201 於 2018年10月19日 11:22:34
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;
時間準確

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=1&topic_id=22438&post_id=78797