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

標(biāo)題: LED免限流電阻直接單片機IO驅(qū)動實驗 [打印本頁]

作者: bhjyqjs    時間: 2018-11-7 15:07
標(biāo)題: LED免限流電阻直接單片機IO驅(qū)動實驗
閑極無聊,做了個LED免限流電阻直接驅(qū)動實驗,效果不錯
/*************************************************
工程名:LED免限流電阻直接驅(qū)動實驗
作   者:老芹

定時器每0.5mS中斷一次,八位顯示耗時12mS,每位1.5mS
CPU:STC15F204EA
驗證通過
************************************************/
#include <STC15F2K60S2.H>
typedef unsigned char uint8;
typedef unsigned int  uint16;

uint8 Timer_1,IO_control; //LED_control作為控制LED亮滅的控制變量

sbit LED = P2^5;

void Timer0_Init();
void IO_Model_Config();   //初始化IO口

void main()
{
        Timer0_Init();  
        IO_Model_Config();          //IO工作模式配置(將LED的IO設(shè)置為推挽輸出模式)
        while(1)
        {
               
        }
}
void Timer0() interrupt 1 //定時器中斷 ,16位自動重裝模式,無需重賦初值
        {                                 
    Timer_1++;
        LED = IO_control;
        if (Timer_1<=3)
            IO_control = 1;
        else IO_control = 0;
        if (Timer_1==12)
           Timer_1 = 0;
        }
        
void Timer0_Init()  //定時器初始化
        {
         AUXR &= 0x7F;        //定時器時鐘12T模式,0.5mS
         TMOD &= 0xF0;        //設(shè)置定時器模式
         TL0 = 0x33;        //設(shè)置定時初值
         TH0 = 0xFE;        //設(shè)置定時初值
         
         TR0 = 1;                //定時器0開始計時
         ET0 =1;
         EA = 1;
        }

void IO_Model_Config()
  {        
        P2M1 = 0x00;
        P2M0 = 0xff;
  }



作者: admin    時間: 2018-11-7 16:31
亮度怎么樣?
作者: Dremt    時間: 2018-11-7 16:32
結(jié)果怎么樣
作者: qq354087499    時間: 2018-11-7 16:49
好貼頂
作者: 快樂眼淚    時間: 2018-11-7 18:04
不是太懂!
作者: Moqi-S    時間: 2018-11-7 21:26
很不錯,頂一下
作者: bhjyqjs    時間: 2018-11-8 08:12
亮度和正常帶限流電阻的一樣。
通過這一句調(diào)節(jié)亮度,在實驗板上緩慢調(diào)節(jié)Timer_1的值,到3就可以了,6就很亮。
      if (Timer_1<=3)
            IO_control = 1;




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