久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6219|回復: 5
收起左側

STC12C5A60S2 定時器可調頻率

[復制鏈接]
ID:51533 發表于 2017-2-8 13:07 | 顯示全部樓層 |閱讀模式
void timer0_int()interrupt 1 using 0
{
TH0 = (65536-1000)/256;//1ms產生一次中斷
TL0 = (65536-1000)%256;
counter++;
if(tm==counter)
{
  P1=0xff;
  for(p=0;p<150;p++);
  TF0=0;
  P1=0x00;  
  counter=0;
            }

這個是定時器0的中斷程序!現在要求頻率可調變化為1.00HZ到100.00HZ

現在初始值為1MS產生一次中斷!

如果:TM等于1對應頻率為1000,
         TM等于1000對應頻率等于1
如何將tm變量經過換算成頻率?
求換算公式! 這個是51單片機!

回復

使用道具 舉報

ID:153041 發表于 2017-2-8 16:29 | 顯示全部樓層
計數器工作在16位計數模式,計數初始值=65535-Fx/(f*2)。 Fx為計時器頻率(51是晶振頻率除以12),f是你要的頻率范圍(1-100),f頻率越高精度越低,非線性的。每次進中斷,只要把IO口反置一下即可在這個IO口上得到f頻率的方波。
回復

使用道具 舉報

ID:153041 發表于 2017-2-8 16:46 | 顯示全部樓層
你這個1ms的刻度太粗了,在單片機上不能這樣做,舉一個最簡單的例子:如果想要是100Hz,那么TM=1000/100=10;這個沒問題;如果頻率是99hz呢?TM=1000/99=10.1  這個10.1次在單片機里是很難算出來的,最后約等于10,輸出還是100Hz,99是出不來的。。     反過來算,TM=10時輸出100Hz,當TM=11時(最小刻度),輸出頻率是1000/11=90.9Hz。也就是說100Hz的下一個跨度是90.9Hz,90.9到100之間的頻率是調不出來的。   歸根到底,就是精度不夠。
回復

使用道具 舉報

ID:51533 發表于 2017-2-8 18:07 | 顯示全部樓層
能說一說具體的公式嗎?

感謝上面的回復!具體怎么搞?
回復

使用道具 舉報

ID:51533 發表于 2017-2-9 15:07 | 顯示全部樓層
求助!那個大俠給個方法???
回復

使用道具 舉報

ID:153041 發表于 2017-2-10 08:24 | 顯示全部樓層
建議直接計數器計時輸出方波: 就是在定時器中斷里面,計數值=65535-Fx/(f*2), IO口輸出非一下(反一下)。在主程序里面設置你的f就可以啦。不需要很復雜的,幾行代碼就夠了。
 
計數器工作在16位計數模式,計數初始值=65535-Fx/(f*2)。 Fx為計時器頻率(51是晶振頻率除以12),f是你要的頻率范圍(1-100),f頻率越高精度越低,非線性的。每次進中斷,只要把IO口反置一下即可在這個IO口上得到f頻率的方波。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜视频免费在线观看 | 中文字幕在线一区二区三区 | 精品久久国产 | 国产精品18hdxxxⅹ在线 | 亚洲国产精品久久久久婷婷老年 | 亚洲精品成人网 | 国产欧美精品 | 久久精品99久久 | 亚洲自拍偷拍免费视频 | 日韩视频国产 | 国产99小视频 | 精品视频一区二区 | 欧美九九 | 成人精品一区二区 | 最新国产精品精品视频 | 超碰人人人人 | 成人啊啊啊 | 激情视频一区 | 91在线色视频 | 精品亚洲一区二区三区 | 91精品国产一区二区三区 | 国产成人av免费看 | 91免费视频观看 | 国产激情视频在线观看 | 久久久免费观看视频 | 99久热| 亚洲欧洲在线视频 | 日日夜夜精品视频 | 精品1区2区| 免费视频一区二区 | 337p日本欧洲亚洲大胆精蜜臀 | 亚洲一在线| 亚洲一区在线日韩在线深爱 | 日韩成人免费视频 | 在线观看电影av | 女同av亚洲女人天堂 | 国产一区2区 | 欧美一级片免费看 | 国产精品久久久久久一区二区三区 | 国产在线不卡 | 精品国产乱码久久久久久丨区2区 |