欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: STC8a8k單片機定時器程序問題 [打印本頁]

作者: hmgqljz111    時間: 2019-10-12 16:47
標(biāo)題: STC8a8k單片機定時器程序問題
為何測出來的小型是500US的上高,500US的低。

#include <stc8.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit led=P1^1;

void init()
     {
           P1M0=0X00;
           P1M1=0X00;
           AUXR&=0X7F;//12T模式
           TMOD&=0Xf0;//定時器0模式0 16位自動裝填
           TH0=(65535-1000)/256;
           TL0=(65535-1000)%256;
           TR0=1;
           ET0=1;
           EA=1;
           led=1;
         }
void main()
     {
           init();
           while(1);
              
         }
void TM0_1SR() interrupt 1
    {

          led=~led;
        }



作者: angmall    時間: 2019-10-13 14:21
STC8A默認(rèn)使用內(nèi)部振蕩器24MHz


作者: wulin    時間: 2019-10-13 14:36
從樓主的文字表述根本看不出想問什么問題,從程序看是一個500Hz,占空比50%的矩形波發(fā)生器。

作者: hmgqljz111    時間: 2019-10-13 16:18
wulin 發(fā)表于 2019-10-13 14:36
從樓主的文字表述根本看不出想問什么問題,從程序看是一個500Hz,占空比50%的矩形波發(fā)生器。

為什么是500HZ,我不是設(shè)定的1MS翻一次嗎
作者: hmgqljz111    時間: 2019-10-13 16:19
wulin 發(fā)表于 2019-10-13 14:36
從樓主的文字表述根本看不出想問什么問題,從程序看是一個500Hz,占空比50%的矩形波發(fā)生器。

哈哈。是沒問題。就是覺得這個初值應(yīng)該是1MS翻轉(zhuǎn)一次。但是示波器和不一樣。
作者: wulin    時間: 2019-10-13 22:26
hmgqljz111 發(fā)表于 2019-10-13 16:19
哈哈。是沒問題。就是覺得這個初值應(yīng)該是1MS翻轉(zhuǎn)一次。但是示波器和不一樣。

1ms翻轉(zhuǎn)一次,周期就是2ms,頻率就是500HZ。樓主的定時器設(shè)置雖然是1ms,但這是在12M時鐘為前提的。如果在示波器看脈寬500us那一定是主時鐘頻率翻倍為24M了。
作者: aking991    時間: 2019-10-14 08:53
一種是定時器設(shè)置,一種是定時器設(shè)置沒和單片機晶振同類,比如你設(shè)置的1MS設(shè)計是按12M設(shè)置,可實際燒錄時晶振設(shè)置是用24M的,這樣的就會造成定時時間減半,僅供參考




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1