日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

蓝桥杯单片机stc15f2k60s2 中断函数代码模板注释

發(fā)布時間:2025/3/12 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 蓝桥杯单片机stc15f2k60s2 中断函数代码模板注释 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

用到哪些寄存器?

  • 中斷使能寄存器//? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??EA=1(總使能開),ET0=1(T0中斷允許)
  • ?定時器/計數(shù)器控制寄存器TCON//? ? ? ? ? ? ? ? ? ?TH0TL0設(shè)定值確定時間間隔(方法下面講)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?TR0=1(定時器0啟動),TF0中斷函?數(shù)里面會用到
  • 定時器 / 計數(shù)器工作模式寄存器TMOD //? ? ? ? ?TMOD=0x01(TH0,TL0全用

代碼模板

void main() {EA=1;//總使能開TMOD=0x01;//十六位不可重裝載模式,TH0,TL0全用TH0=0xfc;//設(shè)定中斷時間間隔,后面會講TL0=0x67;ET0=1;//T0中斷允許TR0=1;//啟動T0}void InterruptTime0() interrupt 1 {TH0=0xfc;//重載TL0=0x67;//要進(jìn)行的操作 }

?官方說明書中對這些寄存器的介紹

中斷使能寄存器:(畫出比賽用的)

?定時器/計數(shù)器控制寄存器TCON(畫出比賽用的)

?

?定時器 / 計數(shù)器工作模式寄存器TMOD

?

怎么設(shè)置定時的時間?

?技巧

TH0=(65536-想定的時間*921600)/256

TL0=(65536-想定的時間*921600)%256

另外想定的時間不能超過0.07秒

?

原理

stc15f2k60s2機(jī)器周期為12/11059200

65535時溢出

所以

(65536-要設(shè)置的數(shù))*機(jī)器周期=要設(shè)置的時間

?

?

?

總結(jié)

以上是生活随笔為你收集整理的蓝桥杯单片机stc15f2k60s2 中断函数代码模板注释的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。