LPC1768 延时函数
正所謂 "知己知彼百戰(zhàn)不殆" , 要想了解一款單片機(jī)的性能,可以通過簡單的循環(huán)就能判斷出它的性能:
while(1) {LPC_GPIO2->FIOPIN ^= (1<<0);delay(); }采用默認(rèn)工程,CCLK是100MHz.
我們分別調(diào)出us和ms級的延時函數(shù)
/*********************************************************************
用示波器測量
@ CCLK=100MHz
//25->1.19us 500->20.2us 1000->40us 2000->80.15us?? ?
5000->200.15us?? ?25000->1ms
//50000->2ms?? ?100000->4ms
*********************************************************************/
void delay_us(int a)
{
? ? int i=a*25;
? ? while(i--);
}
void delay_ms(int a)
{
?? ?int i=a*25000;
?? ?while(i--);
}
?
經(jīng)過測試delay_ms函數(shù)是相當(dāng)準(zhǔn)確的,us函數(shù)前10us有點點偏大,后面幾乎就準(zhǔn)確了.
?
如果將delay()屏蔽掉,可以測出最大的運(yùn)行速度,如下圖所示:
?
總結(jié)
以上是生活随笔為你收集整理的LPC1768 延时函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 淘宝复制别人店宝贝相关问题
- 下一篇: STM32F429 usart DMA