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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 7415|回復(fù): 12
收起左側(cè)

12M的晶振,定時(shí)器定了一秒鐘,為什么那么快,高手給我看看啊,謝謝了

  [復(fù)制鏈接]
ID:65770 發(fā)表于 2014-12-19 10:07 | 顯示全部樓層 |閱讀模式
  1. #include<reg52.h>
  2. sbit a_138=P2^2;
  3. sbit b_138=P2^3;
  4. sbit c_138=P2^4;                                                                       
  5. unsigned char code Digitron []=
  6. {
  7.         0x3f,0x06,0x5b,0x4f,0x66,
  8.         0x6d,0x7d,0x07,0x7f,0x6f,
  9.         0x77,0x7c,0x39,0x5e,0x79,
  10.         0x71
  11. };

  12. void main()
  13. {
  14.         unsigned int n,u;
  15.         TMOD = 0x01;
  16.         TH0 = 0x3Cb0;
  17.         TL0 = 0x00;
  18.         TR0 = 1;
  19.        
  20.         a_138=0;
  21.         b_138=0;
  22.         c_138=0;
  23.        
  24.         while(1)
  25.         {
  26.                 if(TF0 == 1)
  27.                 {
  28.                         TF0 = 0;
  29.                         TH0 = 0x3Cb0;
  30.                         TL0 = 0x00;
  31.                         u++;
  32.                         if(u>=20)
  33.                         {
  34.                                 P0=Digitron[n];       
  35.                                 n++;
  36.                         }
  37.                                                
  38.                 }
  39.         }

  40. }

  41.        
復(fù)制代碼

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

ID:70012 發(fā)表于 2014-12-19 11:34 | 顯示全部樓層
TH0=0X3C;
TL0=0XB0;

你那個(gè)u》=20     不需要重置(u=0)值嗎    會(huì)跑飛的

評(píng)分

參與人數(shù) 1黑幣 +60 收起 理由
admin + 60 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:66032 發(fā)表于 2014-12-19 11:34 | 顯示全部樓層
TH0 = 0x3C;
TL0 = 0xb0;

   if(u>=20)
                        {
                                 u=0;
                                P0=Digitron[n];        
                                n++;
                                if (n>=15)n=0;
                        }

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:65770 發(fā)表于 2014-12-19 21:23 | 顯示全部樓層
mqwu 發(fā)表于 2014-12-19 11:34
TH0 = 0x3C;
TL0 = 0xb0;

這里U為什么要等賦0
回復(fù)

使用道具 舉報(bào)

ID:63997 發(fā)表于 2014-12-19 21:55 | 顯示全部樓層
定時(shí)器0 不是自動(dòng)從裝的嗎 不需要這樣寫(xiě)吧 一般的定時(shí)器使用的時(shí)候 寫(xiě)法和你的不一樣哦

#include <reg51.h>

sbit a_138=P2^2;

sbit b_138=P2^3;

sbit c_138=P2^4;

unsigned int u;

unsigned char code Digitron []=

{

        0x3f,0x06,0x5b,0x4f,0x66,

        0x6d,0x7d,0x07,0x7f,0x6f,

        0x77,0x7c,0x39,0x5e,0x79,

        0x71

};


//*****************定時(shí)器初始化********************//
void InitTimer0(void)
{
    TMOD = 0x01;
    TH0 = 0x0FF;
    TL0 = 0x9C;
    EA = 1;
    ET0 = 1;
    TR0 = 1;
}
//***************定時(shí)器函數(shù)**********************
void Timer0Interrupt(void) interrupt 1
{
    TH0 = 0x0FF;
    TL0 = 0x9C;
    u++;
}

void main(void)
{
    unsigned int n;
        InitTimer0();
        a_138=0;
        b_138=0;
        c_138=0;
        while(1)
        {
                if(u>=20)        //經(jīng)過(guò)20個(gè)50ms 的時(shí)間后
                {
                        u=0;        //這一句必須有 定時(shí)器定時(shí)50ms  沒(méi)50ms u自加一次 當(dāng)加到20次后是一秒鐘 此時(shí)u需要置零 進(jìn)行下一個(gè)循環(huán) 就像秒鐘走到59 下一次 就是00了
                        P0=Digitron[n];        
                        n++;
                }
        }
}

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:70653 發(fā)表于 2014-12-20 11:27 | 顯示全部樓層
        TMOD = 0x01;
        TH0 = 0x3C;
        TL0 = 0xB0;
        TR0 = 1;
        
        a_138=0;
        b_138=0;
        c_138=0;
        
        while(1)
        {
                if(TF0 == 1)
                {
                        TF0 = 0;
                        TH0 = 0x3C;
                        TL0 = 0xB0;
                        u++;
                        if(u==20)
                        {
                                P0=Digitron[n];        
                                n++;
                                u=0;
                        }

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:68416 發(fā)表于 2014-12-22 18:06 | 顯示全部樓層
回復(fù)

使用道具 舉報(bào)

ID:71996 發(fā)表于 2015-1-21 11:16 | 顯示全部樓層
回復(fù)

使用道具 舉報(bào)

ID:72662 發(fā)表于 2015-1-22 22:38 | 顯示全部樓層
用匯編算了吧
回復(fù)

使用道具 舉報(bào)

ID:66137 發(fā)表于 2015-1-22 22:48 | 顯示全部樓層
好像還不能直接定時(shí)1秒鐘那么長(zhǎng)時(shí)間吧,得定個(gè)50毫秒再判斷進(jìn)入20次即為1秒。

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:339654 發(fā)表于 2021-10-26 22:13 | 顯示全部樓層
定時(shí)器初始化有問(wèn)題,可以去STC提供的ISP下載軟件上面看看例程
回復(fù)

使用道具 舉報(bào)

ID:57657 發(fā)表于 2021-10-26 23:01 | 顯示全部樓層
12Mhz晶振定時(shí)器定一次最長(zhǎng)65536微秒。
回復(fù)

使用道具 舉報(bào)

ID:964308 發(fā)表于 2021-11-1 16:22 來(lái)自觸屏版 | 顯示全部樓層
不對(duì)吧,定時(shí)器就算最長(zhǎng)時(shí)間也只有65535us,也就是0.065535s,不能定到1s的
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲+变态+欧美+另类+精品 | 精品无码久久久久久久动漫 | 国产毛片久久久久久久久春天 | 久久天堂 | av成年人网站 | 亚洲看片网站 | 欧美精品在线一区 | 在线观看欧美日韩视频 | 亚洲综合在线视频 | 欧美影院 | 亚洲成av人片在线观看无码 | 国产国语精品 | 日韩成人免费视频 | 国产一级片精品 | 久久久人成影片一区二区三区 | 玖玖色在线视频 | 黄视频网站在线 | 色综合天天天天做夜夜夜夜做 | 97超碰在线播放 | 欧美精品三区 | 午夜久久久久久久久久一区二区 | 在线视频一区二区 | 99精品免费久久久久久日本 | 国产乱码久久久久久 | 中文字幕日韩三级 | 亚洲在线 | 99精品免费久久久久久久久日本 | 特级特黄特色的免费大片 | 91在线视频在线观看 | 国产成人a亚洲精品 | 久久国内精品 | 天天操天天摸天天干 | 国产一级片免费在线观看 | 91网站在线观看视频 | 99久久夜色精品国产亚洲96 | 久久久亚洲 | 欧美成人一区二区 | 色偷偷人人澡人人爽人人模 | 午夜一区| 色综合色综合网色综合 | 亚洲综合一区二区三区 |