1.系統(tǒng)時(shí)鐘為12MHz,編程實(shí)現(xiàn)從P1.0引腳輸出一個(gè)周期為2ms的方波。
注:要想產(chǎn)生一個(gè)周期2ms的方波,定時(shí)器應(yīng)產(chǎn)生1ms的周期性的定時(shí),定時(shí)對(duì)P1.0求反。選擇定時(shí)器T0,方式1定時(shí),采用中斷方式,GATE不起作用。
?注:1.EA=1 所有的中斷請(qǐng)求被開放
2.ET0=1? 允許T0溢出的請(qǐng)求
3.TR0=1 啟動(dòng)定時(shí)/計(jì)數(shù)器
?文章來源地址http://www.zghlxwxcb.cn/news/detail-758024.html
2.51單片機(jī)的P1口上接有8只LED。采用定時(shí)器T0的方式1的定時(shí)中斷方式,使P1口外接的8只LED每0.5s閃爍一次。
?注:1.(65536-500000/1)<0,即不可直接這樣減。 5ms*100次=0.5s 。
2.當(dāng)i從100減到0時(shí),即0.5s時(shí)P1接口取反,再將i的值置為100。
?
?
附:keil軟件的使用方法
1.點(diǎn)擊Project,選擇New Project
?2.彈出Crelate New Project窗口,新建一個(gè)文件夾保存在一個(gè)已經(jīng)命名好的文件夾中,再點(diǎn)擊保存。
?3.選擇所需芯片。本篇采用Atmel公司的AT89C52芯片。
4.選擇“否”,沒啥大的影響
?5.新建文件夾,單擊即可
?6.在下圖所示界面進(jìn)行編程即可,點(diǎn)擊可以使界面放大。
7.編程結(jié)束,保存文件。
?8.對(duì)文件命名,注意在命名時(shí)候,加上.c的后綴
?9.添加
雙擊這個(gè)文件夾符號(hào)
?
?10.雙擊所要選擇的程序,單擊Add。添加結(jié)束后,雙擊的那個(gè)文件夾前面有了+,單擊+,即可以看到我們的程序。
11.點(diǎn)擊魔術(shù)棒
?12.點(diǎn)擊Output,在Create HEX file前點(diǎn)上對(duì)號(hào)
?13.最后一步?。?!0錯(cuò)誤,0警告就歐拉在keil軟件里面。
?
文章來源:http://www.zghlxwxcb.cn/news/detail-758024.html
?
到了這里,關(guān)于【單片機(jī)c51】定時(shí)器應(yīng)用1的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!