亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

    標題: c語言定時器T0方式2控制led點亮時間1s 仿真led閃得很快 [打印本頁]

    作者: 田所浩二單推人    時間: 2021-4-30 10:28
    標題: c語言定時器T0方式2控制led點亮時間1s 仿真led閃得很快
    想知道自己的代碼問題出在哪里
    #include<reg51.h>
    #include<intrins.h>
    #define uchar unsigned char
    uchar count=0;
    uchar led;
    void time0(void)interrupt 1
    {   TH0=-100000/250;
        TL0=-100000%250;
        count++;
        if(count==10)
        { count=0;
          led=_crol_(led,1);
          P1=led;
        }
    }
    void main(void)
    {  led=0xfe;
       TMOD=0x02;
       TH0=-100000/250;
       TL0=-100000%250;
       ET0=1;
       TR0=1;
       EA=1;
       while(1);
    }


    作者: tyrl800    時間: 2021-4-30 13:19
      把TH0=-100000/250;   TL0=-100000%250; 改成TH0=-10000/256;   TL0=-10000%256;
    再把if(count==10)改成if(count==100) 就可以了
    作者: 田所浩二單推人    時間: 2021-4-30 14:43
    tyrl800 發(fā)表于 2021-4-30 13:19
    把TH0=-100000/250;   TL0=-100000%250; 改成TH0=-10000/256;   TL0=-10000%256;
    再把if(count==10)改 ...

    還是很快 話說方式2最多255us吧 不知道怎么辦
    作者: wulin    時間: 2021-4-30 18:11
    田所浩二單推人 發(fā)表于 2021-4-30 14:43
    還是很快 話說方式2最多255us吧 不知道怎么辦

    定時器方式2是8位自動重裝初值模式,12M晶振最大256us。并且TH0=TL0,如果預裝值6,可以定時250us,定時1秒需要累加中斷4000次。
    1. #include<reg51.h>
    2. #include<intrins.h>
    3. #define uchar unsigned char
    4. unsigned int count=0;//無符號整型數據(16位)
    5. uchar led;
    6. void time0(void)interrupt 1
    7. {
    8. //無需再對TH0 TL0 賦值
    9.         count++;
    10.         if(count==4000)
    11.         {
    12.                 count=0;
    13.                 led=_crol_(led,1);
    14.                 P1=led;
    15.         }
    16. }
    17. void main(void)
    18. {
    19.         led=0xfe;                //賦初值
    20.         P1=led;
    21.         TMOD= 0x02;                //設置定時器自動重裝模式
    22.         TL0 = 0x06;                //設置定時初值
    23.         TH0 = 0x06;                //設置定時重載值
    24.         TR0 = 1;                //定時器0開始計時
    25.         ET0=1;
    26.         EA=1;
    27.         while(1);
    28. }
    復制代碼

    作者: 田所浩二單推人    時間: 2021-5-1 21:23
    wulin 發(fā)表于 2021-4-30 18:11
    定時器方式2是8位自動重裝初值模式,12M晶振最大256us。并且TH0=TL0,如果預裝值6,可以定時250us,定時1 ...

    謝謝您!




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