該**為keil實際除錯分析後所得出結論, 因計時仍為粗略計時,故採用軟體定時時應當採用毫秒級定時並且輸入變數x值不應過大,防止出現較大誤差
//@12mhz stc-y1指令集
void
delay1ms
(uint x)
//該函式宣告佔4個機器週期
//@12mhz stc-y1指令集
void
delay1ms
(uint x)
stc-isp
提供定時器計算程式, 使用只需要調整引數即可
void timer0init(void) //100微秒@12.000mhz
void delay1ms(uint x)//若採用該方式應採用毫秒級,防止出現較大誤差
}
定時器用法
MCS 51硬體結構
具有cpu,ram,rom,定時 計數器以及io口等基本功能 按功能可分為三類 資料匯流排,位址匯流排和控制匯流排.aluacc 執行加減運算 b執行乘除運算.乘法 乘數取自a和b,結果a存低位元組,b存高位元組 除法 a存被除數,b存除數 結果商存a,餘數存b 暫存器暫存進入運算器前的資料 pcs...
MCS 51微控制器基礎
1.data,idata,xdata,pdata 的區別 data 固定指前面0x00 0x7f的128個ram,可以用acc直接讀寫,速度最快,生成的 也最小。idata 固定指前面0x00 0xff的256個ram,其中前128和data的128完全相同,只是訪問方式不同。i用類似c中的指標方式...
MCS 51和8051的區別
0 本文引自 嵌入式和微控制器系統 mcs是intel公司微控制器的系列符號。intel推出有mcs 48 mcs 51 mcs 96系列微控制器。mcs 51系列即包括三個基本型80c31 8051 8751,以及對應的低功耗型號80c31 8051 87c51,因而mcs 51特指intel的這...