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