今晚的慶功宴喝的太多,四點(diǎn)還沒(méi)睡。單片機發(fā)展前景更好,因為傻瓜單片機很快推出,現單片機ARM能做到2.0GHZ了,穩定性沒(méi)問(wèn)題,你手機用的MCU就是ARM單片機,但要應用單片機還要一定數字電子和C語(yǔ)言水平。PLC的瓶頸很多,例如你要同時(shí)控制很多個(gè)(百幾個(gè))步進(jìn)電機或伺服電機以多種的速度同時(shí)工作,用PLC完成成本極高,體積龐大。用單片機就容易得多。就以多路脈沖輸出為例,單片機理論說(shuō)可以產(chǎn)生無(wú)窮路獨立輸出,PLC要旁邊站。
不過(guò)現在最新的單片機入門(mén)的門(mén)檻不底,令很多人只能望機輕嘆。
例如這個(gè)最新的ARM延時(shí)程序:
該函數用來(lái)延時(shí)指定的us,其參數nus為要延時(shí)的微秒數。
//延時(shí)us
void delay_us(u32 nus)
{
u32 temp;
SysTick->LOAD=nus*fac_us; //時(shí)間加載
SysTick->VAL=0x00; //清空計數器
SysTick->CTRL=0x01 ; //開(kāi)始倒數
do
{
temp=SysTick->CTRL;
}
while(temp&0x01&&!(temp&(1<<16)));//等待時(shí)間到達
SysTick->CTRL=0x00; //關(guān)閉計數器
SysTick->VAL =0X00; //清空計數器
}
現在我們制造的百多萬(wàn)的機器也用ARM單片控制,安全高速。
[ 此帖被ydp在2010-10-13 04:37重新編輯 ]