MCS 51 延時程式

2021-10-23 13:49:55 字數 478 閱讀 5290

該**為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的這...