亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

點(diǎn)亮第一盞LED燈

  • 實現相鄰兩個LED指示燈依次從左至右顯示

    實現相鄰兩個LED指示燈依次從左至右顯示,到最左端,再依次從右至左顯示,到最右端,再依次從左至右顯示,周而復始。 LED指示燈顯示到兩頂端時,都使蜂鳴器發出響聲。之后,再改變顯示方向。LED指示燈第一次顯示之前,蜂鳴器先發出響聲。之后,再依次從左至右顯示。

    標簽: LED 指示燈

    上傳時間: 2013-12-23

    上傳用戶:梧桐

  • stm8單片機LED例程

    stm8單片機LED例程,初學STM8單片機的第一個跑馬燈程序,簡單了解STM8的工程建立和GPIO的控制。

    標簽: stm8單片機LED例程

    上傳時間: 2015-03-29

    上傳用戶:mxf690315

  • 短信控制LED

    通過手機發送led對應的英文字母控制LED的亮和滅

    標簽: 用的是GTM 900c

    上傳時間: 2015-04-11

    上傳用戶:王者歸來

  • led流水燈

    利用C語言編譯程序以實現led燈按規律亮滅

    標簽: c語言編程

    上傳時間: 2016-01-11

    上傳用戶:小明他爸

  • 找到第一名,C語言代碼

    某市進行了一次英語競賽,一共有N個人報名參加(N<1000000),按照報名順序分別是1號~N號。英語競賽的得分范圍是0~100分,可能會有0.5分存在。現在給你N的值和按照號碼排列的得分,要求輸出第一名的號碼。若是有并列第一名則需要同屬輸出多個第一名的號碼。

    標簽: C語言代碼

    上傳時間: 2016-03-29

    上傳用戶:我是鑫鑫

  • PIC16F877 LED燈

    用單片機PIC16F877 點亮LED的最小程序,沒有更小了

    標簽: F877 PIC 16F 877 LED 16

    上傳時間: 2016-06-03

    上傳用戶:hdd0722

  • 調光C程序

    /*#include<reg52.h> #define uint unsigned int #define uchar unsigned char #define uchar unsigned char sbit K1=P3^4; sbit K2=P3^5; sbit ledr=P1^0; sbit ledg=P1^1; sbit ledb=P1^2; bit LEDDirection=0;//LED控制方向0:漸亮1:漸滅 char  pwm=0; char  pwmr=0; char  scw=0;//中斷記數 char  tt=0; char n; void dealy(uint z); void Timer0Init(void) {    TMOD=0x01;   TH0=0xff;   TL0=0x47;   EX0=1;    IT0=0;   PX0=1;   ET0=1;    TR0=1;   EA=1; } void main() {   Timer0Init();       while(1){ if(K1==0) { dealy (1); if(K1==0) {TR0=1;   ledr=0;       dealy(5);       TR0=0;       }          }      if(K2==0) { dealy (1); if(K2==0) { while(1) {     ledr=0;  //亮     dealy(100-n*10);     ledr=1;  //熄     dealy(n*10); }   }  }       } } void Time0Isr(void) interrupt 1 {        // pwm=0;      TH0=0xff;      TL0=0x47;          scw++; }*/ #include<reg52.h> #define uchar unsigned char bit LEDDirection=0; sbit P2_0=P1^0; sbit key1=P3^4; sbit key2=P3^5; sbit key3=P3^6; uchar zkb,i,t;// zkb指占空比 uchar pwm; void delay(uchar z) {   uchar x,y;   for(x=z;x>0;x--)    for(y=110;y>0;y--); } void init()  //初始化函數 {      TMOD=0X01;   TH0=(65536-1000)/256;   TL0=(65536-1000)%256;   EA=1;   ET0=1;   TR0=1; } void keyscan()  //鍵盤掃描   {     P3=0XFF; if(key1==0)   {    delay(5);     if(key1==0)     {      while(!key1);         if(zkb<9)    {      zkb++;    }        }   } if(key2==0)   {    delay(5);     if(key2==0)     {      while(!key2);      if(zkb>0)      {      zkb--;    }     }    }    if(key3==0)   {TR0=1;    delay(5);     if(key3==0)     {while(!key3);    if((zkb<=9)&&(0==LEDDirection))       {            zkb++;                 if(zkb>9)        {           LEDDirection=1;          zkb=9;                   }                }                   if((zkb>=0 )&&(1==LEDDirection))          {         zkb--;                   if(zkb<0 )       {          LEDDirection=0;         zkb=0 ;              //dealy(3000);       }                       }                 }    //pwm=pwmr;                              }             } void main() //主函數   {          zkb=2;     init(); while(1) {   keyscan(); }   } void time0(void) interrupt 1  //中斷函數   {          TH0=(65536-200)/256; TL0=(65536-200)%256; ++i;   if(i>10)    {    i=0;    }; if(i<=zkb) {   P2_0=1; } else P2_0=0;   } /*void time0(void) interrupt 0  //中斷函數   {          TH0=(65536-1000)/256; TL0=(65536-1000)%256; ++i; if(i>10)    {    i=0;    }; if(i<=zkb) {   P2_0=1; } else P2_0=0;   }*/

    標簽: 調光

    上傳時間: 2016-07-02

    上傳用戶:184890962

  • 硬件實現通過鍵盤和按鈕控制LED

    通過硬件實現鍵盤和撥碼開關同時控制LED燈亮,利用的是verilog語言,有兩個是能端,一個控制撥碼開關,一個控制小鍵盤

    標簽: LED 硬件實現 按鈕控制 鍵盤

    上傳時間: 2017-04-21

    上傳用戶:123456tln

  • led+蜂鳴器

    8個發光管來回流動,每個led亮500ms,滅500ms,滅時關閉蜂鳴器,一直重復下去

    標簽: led 蜂鳴器

    上傳時間: 2017-07-28

    上傳用戶:吳先森@

  • 模擬 PWM 輸出控制燈的 10 個亮度級別

    LED 一般是恒流操作的,如何改變 LED 的亮度呢?答案就是 PWM 控制。在一定的 頻率的方波中,調整高電平和低電平的占空比,即可實現。比如我們用低電平點亮一個 LED 燈,我們假設把一個頻率周期分為 10 個時間等份,如果方波中的高低電平占空比是 9:1, 這是就是一個比較暗的亮度,如果方波中高低電平占空比是 10:0,這時,全部是高電平, 燈是滅的。如果占空比是 5:5,就是一個中間亮度,如果高低比是 1:9,是一個比較亮的 亮度,如果高低是 0:10,這時全部是低電平,就是最亮的。  實際上應用中,電視屏幕墻中的幾十百萬 LED 象素都是這樣控制的,而且每一個象素 都有紅綠藍 3 個 LED,每個 LED 可以變化的亮度是幾百到幾萬或者更多的級別,以實現真 彩色的顯示。還有在您的手機中,背光燈的亮度如果是可以變化的,也應該是這種工作方式。 目前的城市彩燈也有很多都使用了 LED,需要控制亮度是也是 PWM 控制。  下面來分析我們的例程,在這個例程中,我們將定時器 2 溢出定為 1/1200 秒。每 10 次脈沖輸出一個 120HZ 頻率。這每 10 次脈沖再用來控制高低電平的 10 個比值。這樣,在 每個 1/120 秒的方波周期中,我們都可以改變方波的輸出占空比,從而控制 LED 燈的 10 個 級別的亮度。  為什么輸出方波的頻率要 120HZ 這么高?因為如果頻率太低,人眼就會看到閃爍感 覺。一般起碼要在 60HZ 以上才感覺好點,120HZ 就基本上看不到閃爍,只能看到亮度的變 化了。  下面請看程序,程序中有比較多的注釋:  ―――――――――――――――――――――――  #define uchar unsigned char //定義一下方便使用  #define uint unsigned int  #define ulong unsigned long  #include <reg52.h> //包括一個 52 標準內核的頭文件    sbit P10 = P1^0; //要控制的 LED 燈  sbit K1= P3^2; //按鍵 K1    uchar scale;//用于保存占空比的輸出 0 的時間份額,總共 10 份    char code dx516[3] _at_ 0x003b;//這是為了仿真設置的  //模擬 PWM 輸出控制燈的 10 個亮度級別  void main(void) // 主程序  {   uint n;     RCAP2H =0xF3; //賦 T2 的預置值,溢出 1 次是 1/1200 秒鐘   RCAP2L =0x98;   TR2=1; //啟動定時器   ET2=1; //打開定時器 2 中斷   EA=1; //打開總中斷   while(1) //程序循環   { ;//主程序在這里就不斷自循環,實際應用中,這里是做主要工作   for(n=0;n<50000;n++); //每過一會兒就自動加一個檔次的亮度   scale++;   if(scale==10)scale=0;   }  }  //1/1200 秒定時器 2 中斷  timer2() interrupt 5  {   static uchar tt; //tt 用來保存當前時間在一秒中的比例位置   TF2=0;     tt++;   if(tt==10) //每 1/120 秒整開始輸出低電平   {   tt=0;     if(scale!=0) //這里加這一句是為了消除滅燈狀態產生的鬼影   P10=0;   }     if(scale==tt) //按照當前占空比切換輸出高電平   P10=1;    }  ――――――――――――――――――  在主程序中,每延時一段時間,就自動換一個占空比,以使亮度自動變化,方便觀察。  編譯,運行,看結果。  可以看到,LED 的亮度以每種亮度 1 秒左右不斷變化,共有 10 個級別。

    標簽: PWM 10 模擬 控制燈 亮度 輸出

    上傳時間: 2017-11-06

    上傳用戶:szcyclone

主站蜘蛛池模板: 广汉市| 上林县| 枣强县| 介休市| 疏勒县| 巴林右旗| 桐梓县| 上蔡县| 米林县| 海城市| 新闻| 承德县| 英德市| 昆明市| 天峻县| 湘西| 肥西县| 平谷区| 鲜城| 茂名市| 高阳县| 河北省| 郴州市| 龙江县| 镇坪县| 南部县| 龙陵县| 本溪市| 蚌埠市| 宁河县| 舞钢市| 偃师市| 连平县| 龙南县| 平阴县| 乌鲁木齐县| 长汀县| 沙田区| 巫溪县| 寻乌县| 宁安市|