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

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

iSCSI-init

  • 紅外遙控RGB

    #include "STC90.h" #include < intrins.h > #define uchar unsigned char #define uint unsigned int #define led_port P1 sbit IR_RE = P3^2; sbit led_r = P1^3; sbit led_g = P1^4; sbit led_b = P1^5; sbit led_wd = P1^7; sbit K1 =P3^0 ; //增加鍵 sbit K2 =P3^1 ; //減少鍵 sbit BEEP =P3^7 ; //蜂鳴器 uchar temp,temp1; bit k=0; //紅外解碼判斷標志位,為0則為有效信號,為1則為無效 bit Flag2; uchar date[4]={0,0,0,0}; //date數(shù)組為存放地址原碼,反碼,數(shù)據(jù)原碼,反碼 uint lade_1,lade_2,lade_3,lade_4; uint num; uchar date_ram,ee_temp,ee_temp1; uchar WDT_NUM=0; uchar const dofly[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 顯示段碼值01234567 uchar code seg[]={7,6,5,4,3,2,1,0};//分別對應(yīng)相應(yīng)的數(shù)碼管點亮,即位碼 unsigned long disp_date; void fade(); void fade1(); /*************************** 看門狗子程序*************************/ void watchdog_timer() { if(WDT_NUM==5) { WDT_NUM=0; led_wd=!led_wd; } WDT_NUM++; WDT_CONTR=0x3f; } /******************************************************************/ void delay(unsigned int cnt) { while(--cnt); } /*--------------------------延時1ms程子程序-----------------------*/ void delay_1ms(uint z) { uint x,y; for(x=z;x>0;x--) for(y=126;y>0;y--); } /*--------------------------延時1ms程子程序-----------------------*/ delay1000() { uchar i,j; i=5; do{j=95; do{j--;} while(j); i--; } while(i); } /*---------------------------延時882us子程序-----------------------*/ delay882() { uchar i,j; i=6; do{j=71; do{j--;} while(j); i--; }while(i); } /*--------------------------延時2400us程子程序-----------------------*/ delay2400() { uchar i,j; i=5; do{j=237; do{j--;} while(j); i--; }while(i); } /**********************************************************************/ /* void display() { uchar i; for(i=0;i<8;i++) { P0=dofly[disp_date%10];//取顯示數(shù)據(jù),段碼 P2=seg[i]; //取位碼 delay_1ms(1); disp_date/=10; } } */ /*********************************************************************/ uchar EEPROM_read(uint addr)//EEPROM字節(jié)讀 { ISP_CONTR=0x83; //系統(tǒng)時鐘<12M時,對ISP_CONTR寄存器設(shè)置的值,本電路為11.0592M ISP_CMD=1; //字節(jié)讀 ISP_ADDRH=(addr&0xff00)>>8; ISP_ADDRL=addr&0x00ff; ISP_TRIG=0x46; ISP_TRIG=0xb9; _nop_(); _nop_(); return ISP_DATA; } //-------------------------------------------------------------------- void EEPROM_write(uint addr,uchar dat)//EEPROM字節(jié)寫 { ISP_CONTR=0x83; //系統(tǒng)時鐘<12M時,對ISP_CONTR寄存器設(shè)置的值,本電路為11.0592M ISP_CMD=2; //字節(jié)編程 ISP_ADDRH=(addr&0xff00)>>8; ISP_ADDRL=addr&0x00ff; ISP_DATA=dat; ISP_TRIG=0x46; ISP_TRIG=0xb9; _nop_(); _nop_(); } //-------------------------------------------------------------------- void EEPROM_ERASE(uint addr)//EEPROM扇區(qū)擦除 { ISP_CONTR=0x83; //系統(tǒng)時鐘<12M時,對ISP_CONTR寄存器設(shè)置的值,本電路為11.0592M ISP_CMD=3; //扇區(qū)擦除 ISP_ADDRH=(addr&0xff00)>>8; ISP_ADDRL=addr&0x00ff; ISP_TRIG=0x46; ISP_TRIG=0xb9; _nop_(); _nop_(); } //************************************************************** /*----------------------------------------------------------*/ /*-----------------------紅外解碼程序(核心)-----------------*/ /*----------------------------------------------------------*/ void IR_decode() { uchar i,j; while(IR_RE==0); delay2400(); if(IR_RE==1) //延時2.4ms后如果是高電平則是新碼 { delay1000(); delay1000(); for(i=0;i<4;i++) { for(j=0;j<8;j++) { while(IR_RE==0); //等待地址碼第1位高電平到來 delay882(); //延時882us判斷此時引腳電平 ///CY=IR_RE; if(IR_RE==0) { date[i]>>=1; date[i]=date[i]|0x00; } else if(IR_RE==1) { delay1000(); date[i]>>=1; date[i]=date[i]|0x80; } } //1位數(shù)據(jù)接收結(jié)束 } //32位二進制碼接收結(jié)束 } } /* void LED_PWM() { lade_2=num; //384 lade_4=num; //384 while(lade_2!=0&Flag2==1) { for(lade_3=512;lade_3>lade_4;lade_3--) //512 { led_port=0x00; delay(1); } lade_3=512; //512 lade_4--; for(lade_1=0;lade_1<lade_2;lade_1++) { led_port=0x38; //c7 delay(1); } lade_1=0; lade_2--; if(temp!=0x0c&Flag2==1) { lade_2=0; } lade_2=num; //384 lade_4=num; //384 } } */ void calc() { EEPROM_read(0x2000); ee_temp1=ISP_DATA; ee_temp=ee_temp1&0x0f; //************************************* 1 /* if(date[3]==0xff&Flag2==1) { if(num>=20) { num=num-80; } //else num=1; LED_PWM(); } if(date[3]==0xfe&Flag2==1) { if(num<=500) { num=num+80; } // else num=511; LED_PWM(); } if(ee_temp1==0xfd) { led_port=0x00; watchdog_timer(); } if(ee_temp1==0xfc) { led_port=0x00; led_r=1; led_g=1; led_b=1; watchdog_timer(); } */ //********************************************** 2 if(ee_temp1==0xfb) { led_port=0x00; led_r=1; watchdog_timer(); } if(ee_temp1==0xfa) { led_port=0x00; led_g=1; watchdog_timer(); } if(ee_temp1==0xf9) { led_port=0x00; led_b=1; watchdog_timer(); } if(ee_temp1==0xf8) { led_port=0x00; led_r=1; led_g=1; led_b=1; watchdog_timer(); } //************************************** 3 if(ee_temp1==0xf7) { uint fade_1,fade_2,fade_3,fade_4; fade_2=448; //384 fade_4=448; //384 while(fade_2!=0&ee_temp==0x07) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x10; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x08; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x07) { fade_2=0; } watchdog_timer(); fade_2=448; //384 fade_4=448; //384 } } if(ee_temp1==0xf6) { uint fade_1,fade_2,fade_3,fade_4; fade_2=448; //384 fade_4=448; //384 while(fade_2!=0&ee_temp==0x06) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x20; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x10; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x06) { fade_2=0; } watchdog_timer(); fade_2=448; //384 fade_4=448; //384 } } if(ee_temp1==0xf5) { uint fade_1,fade_2,fade_3,fade_4; fade_2=448; //384 fade_4=448; //384 while(fade_2!=0&ee_temp==0x05) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x08; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x20; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x05) { fade_2=0; } watchdog_timer(); fade_2=448; //384 fade_4=448; //384 } } if(ee_temp1==0xf4) { while(ee_temp==4) { led_port=0x00; led_r=1; delay_1ms(200); led_port=0x00; led_r=1; led_g=1; delay_1ms(200); led_port=0x00; led_g=1; delay_1ms(200); watchdog_timer(); led_port=0x00; led_g=1; led_b=1; delay_1ms(200); led_port=0x00; led_b=1; delay_1ms(200); led_port=0x00; led_b=1; led_r=1; delay_1ms(200); watchdog_timer(); } } //************************************** 4 if(ee_temp1==0xf3) { uint fade_1,fade_2,fade_3,fade_4; fade_2=416; //384 fade_4=416; //384 while(fade_2!=0&ee_temp==0x03) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x10; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x08; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x03) { fade_2=0; } watchdog_timer(); fade_2=416; //384 fade_4=416; //384 } } if(ee_temp1==0xf2) { uint fade_1,fade_2,fade_3,fade_4; fade_2=384; //384 fade_4=384; //384 while(fade_2!=0&ee_temp==0x02) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x20; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x10; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x02) { fade_2=0; } watchdog_timer(); fade_2=384; //384 fade_4=384; //384 } } if(ee_temp1==0xf1) { uint fade_1,fade_2,fade_3,fade_4; fade_2=348; //384 fade_4=348; //384 while(fade_2!=0&ee_temp==0x01) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x08; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x20; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x01) { fade_2=0; } watchdog_timer(); fade_2=348; //384 fade_4=348; //384 } } if(ee_temp1==0xf0) { while(ee_temp==0) { led_port=0x00; led_r=1; delay_1ms(500); watchdog_timer(); led_port=0x00; led_g=1; delay_1ms(500); led_port=0x00; led_b=1; delay_1ms(500); watchdog_timer(); } } //******************************************** 5 if(ee_temp1==0xef) { uint fade_1,fade_2,fade_3,fade_4; fade_2=384; //384 fade_4=384; //384 while(fade_2!=0&ee_temp==0x0f) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x10; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x08; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x0f) { fade_2=0; } watchdog_timer(); fade_2=384; //384 fade_4=384; //384 } } if(ee_temp1==0xee) { uint fade_1,fade_2,fade_3,fade_4; fade_2=320; //384 fade_4=320; //384 while(fade_2!=0&ee_temp==0x0e) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x20; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x10; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x0e) { fade_2=0; } watchdog_timer(); fade_2=320; //384 fade_4=320; //384 } } if(ee_temp1==0xed) { uint fade_1,fade_2,fade_3,fade_4; fade_2=320; //384 fade_4=320; //384 while(fade_2!=0&ee_temp==0x0d) { for(fade_3=512;fade_3>fade_4;fade_3--) //512 { led_port=0x08; delay(1); } fade_3=512; //512 fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x20; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x0d) { fade_2=0; } watchdog_timer(); fade_2=320; //384 fade_4=320; //384 } } if(ee_temp1==0xec) fade(); //******************************************* 6 if(ee_temp1==0xeb) { led_port=0x00; led_r=1; led_g=1; watchdog_timer(); } if(ee_temp1==0xea) { led_port=0x00; //led_r=0; led_g=1; led_b=1; watchdog_timer(); } if(ee_temp1==0xe9) { led_port=0x00; led_r=1; //led_g=0; led_b=1; watchdog_timer(); } if(ee_temp1==0xe8) fade1(); } void fade() { // uchar i; uint fade_1,fade_2,fade_3,fade_4; fade_2=512; fade_4=511; while(fade_2!=0&ee_temp==0x0c) { for(fade_3=512;fade_3>fade_4;fade_3--) { led_port=0x10; delay(1); } fade_3=512; fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x08; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x0c) { fade_2=0; } } watchdog_timer(); fade_2=512; fade_4=511; while(fade_2!=0&ee_temp==0x0c) { if(ee_temp!=0x0c) { fade_2=0; } for(fade_3=512;fade_3>fade_4;fade_3--) { led_port=0x20; delay(1); // watchdog_timer(); } fade_3=512; fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x10; delay(1); // watchdog_timer(); } fade_1=0; fade_2--; } watchdog_timer(); fade_2=512; fade_4=511; while(fade_2!=0&ee_temp==0x0c) { if(ee_temp!=0x0c) { fade_2=0; } for(fade_3=512;fade_3>fade_4;fade_3--) { led_port=0x08; delay(1); watchdog_timer(); } fade_3=512; fade_4--; watchdog_timer(); for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x20; delay(1); watchdog_timer(); } fade_1=0; fade_2--; } watchdog_timer(); } void fade1() { // uchar i; uint fade_1,fade_2,fade_3,fade_4; fade_2=128; fade_4=127; while(fade_2!=0&ee_temp==0x08) { for(fade_3=128;fade_3>fade_4;fade_3--) { led_port=0x10; delay(1); } fade_3=128; fade_4--; for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x08; delay(1); } fade_1=0; fade_2--; if(ee_temp!=0x08) { fade_2=0; } } watchdog_timer(); fade_2=128; fade_4=127; while(fade_2!=0&ee_temp==0x08) { if(ee_temp!=0x08) { fade_2=0; } for(fade_3=128;fade_3>fade_4;fade_3--) { led_port=0x20; delay(1); } fade_3=128; fade_4--; for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x10; delay(1); } fade_1=0; fade_2--; } watchdog_timer(); fade_2=128; fade_4=127; while(fade_2!=0&ee_temp==0x08) { if(ee_temp!=0x08) { fade_2=0; } for(fade_3=128;fade_3>fade_4;fade_3--) { led_port=0x08; delay(1); } fade_3=128; fade_4--; for(fade_1=0;fade_1<fade_2;fade_1++) { led_port=0x20; delay(1); } fade_1=0; fade_2--; } watchdog_timer(); } void init() { led_port=0x00; /* led_r=1; delay_1ms(500); led_port=0x00; led_g=1; delay_1ms(500); led_port=0x00; led_b=1; delay_1ms(500); led_port=0x00; */ delay_1ms(2); WDT_CONTR=0x3f; delay_1ms(500); } //******************************** void main() { init(); Flag2=0; SP=0x60; //堆棧指針 EX0=1; //允許外部中斷0,用于檢測紅外遙控器按鍵 EA=1; num=255; while(1) { calc(); } } //******************************************************************** /*------------------------外部中斷0程序-------------------------*/ /*------------------主要用于處理紅外遙控鍵值--------------------*/ void int0() interrupt 0 { uchar i; Flag2=0; /////// k=0; EX0=0; //檢測到有效信號關(guān)中斷,防止干擾 for(i=0;i<4;i++) { delay1000(); if(IR_RE==1){k=1;} //剛開始為9ms的引導(dǎo)碼. } led_port=0x00; if(k==0) { IR_decode(); //如果接收到的是有效信號,則調(diào)用解碼程序 if(date[3]>=0xe8) { if(date[3]<=0xfb) { temp1=date[3]; EEPROM_ERASE(0x2000); //STC_EEROM_0X2000 temp1 EEPROM_write(0x2000,temp1); EEPROM_read(0x2000); ee_temp1=ISP_DATA; ee_temp=ee_temp1&0x0f; /* temp=date[3]&0x0f; EEPROM_ERASE(0x2004); //STC_EEROM_0X2004 temp EEPROM_write(0x2004,temp); */ } else { EEPROM_read(0x2000); ee_temp1=ISP_DATA; ee_temp=ee_temp1&0x0f; } } delay2400(); delay2400(); delay2400(); delay_1ms(500); } EX0=1; //開外部中斷,允許新的遙控按鍵 }

    標簽: RGB 紅外遙控

    上傳時間: 2016-07-02

    上傳用戶:184890962

  • 調(diào)光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;//中斷記數(shù) 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()  //初始化函數(shù) {      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() //主函數(shù)   {          zkb=2;     init(); while(1) {   keyscan(); }   } void time0(void) interrupt 1  //中斷函數(shù)   {          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  //中斷函數(shù)   {          TH0=(65536-1000)/256; TL0=(65536-1000)%256; ++i; if(i>10)    {    i=0;    }; if(i<=zkb) {   P2_0=1; } else P2_0=0;   }*/

    標簽: 調(diào)光

    上傳時間: 2016-07-02

    上傳用戶:184890962

  • 矩陣式鍵盤

    include<reg52.h> #define uint unsigned int #define uchar unsigned char uint temp,aa,wang,qian,bai,shi,ge; sbit dula=P2^6; sbit wela=P2^7; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void display( uint wang,uint qian,uint bai,uint shi,uint ge); void delay(uint z); void init(); void main() { init();//初始化子程序 while(1) { if(aa==20)   { aa=0; temp++; if(temp==99999)    { temp=0;    } wang=temp/10000; qian=(temp-wang*10000)/1000; bai=(temp-wang*10000-qian*1000)/100; shi=(temp-wang*10000-qian*1000-bai*100)/10; ge=temp%10;   } display(wang,qian, bai,shi,ge); } }   void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); }   void display(uint wang,uint qian,uint bai,uint shi,uint ge) {         dula=1; P0=table[wang]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delay(1);   dula=1; P0=table[qian]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delay(1);           dula=1; P0=table[bai]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; delay(1);   dula=1; P0=table[shi]; dula=0; P0=0xff; wela=1; P0=0xf7; wela=0; delay(1);   dula=1; P0=table[ge]; dula=0; P0=0xff; wela=1; P0=0xef; wela=0; delay(1); }   void init() { wela=0; dula=0; temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; }   void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; aa++; } include<reg52.h> #define uint unsigned int #define uchar unsigned char uint temp,aa,wang,qian,bai,shi,ge; sbit dula=P2^6; sbit wela=P2^7; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void display( uint wang,uint qian,uint bai,uint shi,uint ge); void delay(uint z); void init(); void main() { init();//初始化子程序 while(1) { if(aa==20)   { aa=0; temp++; if(temp==99999)    { temp=0;    } wang=temp/10000; qian=(temp-wang*10000)/1000; bai=(temp-wang*10000-qian*1000)/100; shi=(temp-wang*10000-qian*1000-bai*100)/10; ge=temp%10;   } display(wang,qian, bai,shi,ge); } }   void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); }   void display(uint wang,uint qian,uint bai,uint shi,uint ge) {         dula=1; P0=table[wang]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delay(1);   dula=1; P0=table[qian]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delay(1);           dula=1; P0=table[bai]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; delay(1);   dula=1; P0=table[shi]; dula=0; P0=0xff; wela=1; P0=0xf7; wela=0; delay(1);   dula=1; P0=table[ge]; dula=0; P0=0xff; wela=1; P0=0xef; wela=0; delay(1); }   void init() { wela=0; dula=0; temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; }   void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; aa++; } include<reg52.h> #define uint unsigned int #define uchar unsigned char uint temp,aa,wang,qian,bai,shi,ge; sbit dula=P2^6; sbit wela=P2^7; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void display( uint wang,uint qian,uint bai,uint shi,uint ge); void delay(uint z); void init(); void main() { init();//初始化子程序 while(1) { if(aa==20)   { aa=0; temp++; if(temp==99999)    { temp=0;    } wang=temp/10000; qian=(temp-wang*10000)/1000; bai=(temp-wang*10000-qian*1000)/100; shi=(temp-wang*10000-qian*1000-bai*100)/10; ge=temp%10;   } display(wang,qian, bai,shi,ge); } }   void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); }   void display(uint wang,uint qian,uint bai,uint shi,uint ge) {         dula=1; P0=table[wang]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delay(1);   dula=1; P0=table[qian]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delay(1);           dula=1; P0=table[bai]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; delay(1);   dula=1; P0=table[shi]; dula=0; P0=0xff; wela=1; P0=0xf7; wela=0; delay(1);   dula=1; P0=table[ge]; dula=0; P0=0xff; wela=1; P0=0xef; wela=0; delay(1); }   void init() { wela=0; dula=0; temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; }   void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; aa++; }

    標簽: 矩陣式鍵盤

    上傳時間: 2021-12-18

    上傳用戶:2590813506

  • VIP專區(qū)-嵌入式/單片機編程源碼精選合集系列(12)

    VIP專區(qū)-嵌入式/單片機編程源碼精選合集系列(12)資源包含以下內(nèi)容:1. verilog 例子.2. mtd-snapshot-20041027.3. 非接觸ic卡讀寫程序.4. USB接口的鼠標驅(qū)動源程序.5. P89CXX 編程器電腦發(fā)送程序*.6. 看門狗自動采集數(shù)據(jù).7. ACM-12864漢字液晶顯示驅(qū)動程序.8. 6221紅外遙控解碼程序.9. ZMODEM協(xié)議的實現(xiàn).10. at91系列通過串口燒寫源程序.11. 介紹了如何來構(gòu)件嵌入式系統(tǒng).12. 網(wǎng)卡驅(qū)動程序.13. 通過遠程按電話鍵來控制被控處的繼電器動作.14. SM2965 ISP 電路及源代碼.15. LPC769 A_D例程1.16. 偉福環(huán)境下反匯編demo1.17. 在偉福環(huán)境下實現(xiàn)PLM51調(diào)用ASM51范例.18. 在偉福環(huán)境下實現(xiàn)PLM51調(diào)用PLM51范例.19. 在偉福環(huán)境下修改 Startup.a51 init.a51 以改變系統(tǒng)初始化過程.20. 一個8019網(wǎng)卡驅(qū)動程序.21. spi協(xié)議的驅(qū)動程序源代碼.22. c的源碼.23. 嵌入式WEB子程序.24. 24C64子程.25. 這是偶編寫的伺服系統(tǒng)一個數(shù)字PID調(diào)節(jié)程序.26. 步進馬達控制程序.27. 電動機控制程序.28. fft 變換C程序 不錯的.29. 標準DES算法430源程序.30. 看門狗X25045控制子程序.31. 點陣液晶12*128驅(qū)動.32. 點陣液晶12232驅(qū)動.33. fat16 in compact flash.34. The project demonstrates many Windows common controls, including the extensive use of image lists. T.35. 嵌入式系統(tǒng)的論文集錦.36. 同步串口SPI接口轉(zhuǎn)成異步RS-232.37. BF 533視頻輸出源代碼.38. BF533 與音頻解碼器連接回放代碼.39. lwipreadme.40. 嵌入式系統(tǒng)下語音壓縮編碼.

    標簽: 機械設(shè)備 故障診斷

    上傳時間: 2013-05-20

    上傳用戶:eeworm

  • VIP專區(qū)-嵌入式/單片機編程源碼精選合集系列(152)

    VIP專區(qū)-嵌入式/單片機編程源碼精選合集系列(152)資源包含以下內(nèi)容:1. SST25系列編程方法.2. altera pci license al tera pci license.3. 關(guān)于嵌入式開發(fā)的詞匯表.4. PIC單片機控制12位高速串行DA(max538)產(chǎn)生階梯波.5. 關(guān)于MATLAB的GUI 程序設(shè)計的電子書.6. 通過61單片機顯示飛翔的小鳥.7. 61A的IRQ4中斷有三個中斷源:1KHz、2Kz和4KHz,每一個中斷分別控制與IOA0-IOA1、IOA2-IOA3和IOA4-IOA7相連的LED燈。.8. 基于ADI blackfin處理器的范例程序.9. 這是我在網(wǎng)上找到的一個關(guān)于數(shù)字濾波的方法集錦.10. 基于51單片機.11. 臺灣研華 PCM-3718HO 手冊 可用于嵌入式開發(fā).12. 硬盤安裝Linux系統(tǒng)方法 boot.init 使用方法:顯示所有隱藏和受保護文件.13. Design of Image Collection System Based on High-speed PCI Bus基于PCI總線的高速圖像采集系統(tǒng)設(shè)計.14. 嵌入式LCD屏驅(qū)動.15. 在PCB設(shè)計中.16. 用ISD1700來實現(xiàn)讀溫度.17. AT89S52控制ZLG7289擴展鍵盤和數(shù)碼管顯示代碼.18. 4*4鍵盤C51單片機程序.本程序已經(jīng)調(diào)試通過.19. 很好的數(shù)字電路設(shè)計ppt.20. PLC通過RS232BD與計算機串口通信程序.21. Minigui編程應(yīng)用開發(fā),介紹了嵌入式環(huán)境下圖形開發(fā)方法.22. 4個按鍵判斷指令防真實驗 4個按鍵判斷指令防真實驗.23. 運行程序.24. 在通訊領(lǐng)域中使用相當廣泛的HDLC.25. 2乘8按鍵掃描程序 4個IO口 74LS164串行數(shù)據(jù)端 時鐘端 兩個普通IO口.26. FLASH BIOS擦寫工具.27. high effeciency about embedded linux c.28. 基于linux下spi 轉(zhuǎn) GM8142串口.29. BCD碼波盤 BCD碼波盤.30. 8通道溫度控制檢測 8通道溫度控制檢測.31. 51單片機串行口擴展鍵盤接口仿真 51單片機串行口擴展鍵盤接口仿真.32. 51單片機實現(xiàn)的電子密碼.33. 51定時器常用例子包括測頻率測脈寬產(chǎn)生波形.34. 8051雙機通信簡例 8051雙機通信簡例.35. 12864液晶滾動顯示.36. AD雙通道采集程序+proteus仿真.37. DS18B20+LED顯示的溫度計D S18B20+LED顯示的溫度計DS18B20+LED顯示的溫度計.38. DS1302+DS18B20的液晶顯示實時時鐘DS1 302+DS18B20的液晶顯示實時時鐘.39. DS1621高精度溫度測量模擬.40. 2006年下半年(11月)嵌入式系統(tǒng)設(shè)計師考試試題及答案.

    標簽: DSL 方案

    上傳時間: 2013-04-15

    上傳用戶:eeworm

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久av红桃一区二区小说| 99re国产精品| 国模一区二区三区| 小辣椒精品导航| 国产精品久久久久影院亚瑟| 亚洲自拍都市欧美小说| 国产一区二区三区电影在线观看| 久久精品人人做人人综合 | 国产精品中文字幕欧美| 裸体丰满少妇做受久久99精品| 伊人成人开心激情综合网| 欧美凹凸一区二区三区视频| 99精品欧美一区二区三区| 国产欧美在线观看| 欧美日韩国产二区| 欧美黑人在线观看| 蜜桃精品一区二区三区| 午夜视频在线观看一区| 一本色道久久综合亚洲精品按摩| 激情综合在线| 国产亚洲va综合人人澡精品| 欧美日韩国产在线| 欧美激情日韩| 欧美亚洲自偷自偷| 亚洲精品永久免费精品| 亚洲国产精品女人久久久| 国产精品中文字幕欧美| 国产精品国色综合久久| 国产精品婷婷| 精品1区2区3区4区| 亚洲高清色综合| 一区二区三区四区蜜桃| 亚洲人成艺术| 亚洲欧美日韩国产一区二区| 欧美一区二区三区另类| 久久九九电影| 欧美四级电影网站| 国产日韩一区二区三区| 合欧美一区二区三区| 亚洲精品欧美一区二区三区| 亚洲免费网站| 欧美成人亚洲成人| 国产乱肥老妇国产一区二| 亚洲精品国产精品久久清纯直播| 中文日韩在线视频| 欧美a级片一区| 国产视频自拍一区| 亚洲一区中文字幕在线观看| 免费成人av资源网| 国产欧美日韩亚洲精品| 亚洲久久一区| 久久精品国产精品亚洲精品| 最新国产乱人伦偷精品免费网站 | 欧美日韩精品不卡| 欧美日韩中文字幕在线视频| 国产精品午夜春色av| 一区二区三区精密机械公司 | 亚洲国产精品电影| 欧美自拍偷拍| 国产喷白浆一区二区三区| 99精品视频免费观看| 欧美激情第3页| 亚洲国产成人av好男人在线观看| 久久精品欧美日韩精品| 狠狠干狠狠久久| 蜜桃av噜噜一区二区三区| 韩国av一区二区三区在线观看| 亚洲欧美综合国产精品一区| 欧美视频一区在线观看| 亚洲综合国产| 激情综合中文娱乐网| 久久野战av| 亚洲精选视频免费看| 欧美视频一区在线| 亚洲综合不卡| 在线观看亚洲精品| 欧美日本一道本| 亚洲午夜久久久久久久久电影院| 欧美午夜宅男影院| 久久精品噜噜噜成人av农村| 国产区精品在线观看| 蜜臀va亚洲va欧美va天堂| 亚洲国产第一| 国产精品亚洲激情| 欧美91视频| 久久国产精品色婷婷| 亚洲人成小说网站色在线| 国产精品亚发布| 欧美xx视频| 久久国产精品色婷婷| 亚洲女同性videos| 亚洲日本va午夜在线影院| 国产精品视频精品| 欧美黄色日本| 久久综合色影院| 亚洲欧美日韩在线播放| 久久综合狠狠综合久久综合88 | 国产日韩欧美自拍| 欧美国产综合视频| 久久精品论坛| 久久天堂av综合合色| 性色av香蕉一区二区| 国产日韩高清一区二区三区在线| 欧美日韩伦理在线免费| 欧美女同视频| 欧美午夜不卡视频| 国产精品久久久久国产精品日日 | 欧美大片免费观看| 久久中文在线| 欧美精品一区二区三区四区| 欧美国产第二页| 欧美日韩国产系列| 欧美午夜激情小视频| 国产精品欧美日韩一区二区| 国产精品自在在线| 一区二区三区在线免费视频| 在线国产亚洲欧美| 一区二区欧美在线| 久久福利电影| 欧美日韩国产精品专区| 国产欧美视频一区二区三区| 国产日韩欧美中文| 黄色一区二区在线| 亚洲天堂免费观看| 欧美黑人一区二区三区| 国产欧美一区二区三区久久人妖| 亚洲国产精品专区久久| 午夜在线精品偷拍| 欧美日韩国产片| 黄色成人av网站| 午夜一区二区三区在线观看| 欧美日韩亚洲一区在线观看| 影音欧美亚洲| 久久久精品网| 国内精品视频在线观看| 欧美一区二区在线免费观看 | 亚洲欧美日韩电影| 国产精品视频一区二区高潮| 中日韩在线视频| 欧美视频不卡中文| 中国成人黄色视屏| 欧美人体xx| 99天天综合性| 国产精品亚洲不卡a| 校园春色综合网| 国内精品久久久久伊人av| 日韩一级黄色片| 国产精品99一区| 欧美一区二区在线观看| 久久婷婷国产麻豆91天堂| 久久久一本精品99久久精品66| 国产麻豆精品视频| 久久久www成人免费无遮挡大片| 一区二区在线不卡| 猛干欧美女孩| 日韩亚洲在线| 国产亚洲精品久久久久婷婷瑜伽| 久久久97精品| 亚洲夜晚福利在线观看| 狠狠入ady亚洲精品| 欧美精品在线观看一区二区| 亚洲作爱视频| 亚洲激情亚洲| 国产一在线精品一区在线观看| 欧美区在线观看| 久久影视三级福利片| 中文亚洲视频在线| 亚洲精品看片| 亚洲大片在线| 狠狠色伊人亚洲综合成人| 国产精品精品视频| 欧美日韩精品福利| 毛片基地黄久久久久久天堂| 久久久亚洲人| 在线一区视频| 99在线热播精品免费| 亚洲精品男同| 日韩视频免费在线| 最近中文字幕mv在线一区二区三区四区 | 卡通动漫国产精品| 久久久亚洲精品一区二区三区| 午夜天堂精品久久久久| 午夜久久99| 性久久久久久久| 久久久7777| 欧美成人首页| 欧美日韩精品三区| 国产精品国产福利国产秒拍| 国产精品美女久久久浪潮软件| 国产偷国产偷亚洲高清97cao| 欧美揉bbbbb揉bbbbb| 国产精品日韩一区| 久久久综合香蕉尹人综合网| 美女福利精品视频| 欧美午夜免费| 亚洲电影免费在线观看| 亚洲专区一二三| 免费一区视频| 国产一区导航| 亚洲深夜福利|