亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产农村妇女精品一二区| 久久久精品国产免费观看同学| 99ri日韩精品视频| 欧美日精品一区视频| 欧美区二区三区| 国产一区二区三区日韩欧美| 国产日产欧美一区| 亚洲国产一区二区三区高清| 一二三区精品| 久久久水蜜桃| 欧美激情久久久久| 欧美婷婷六月丁香综合色| 韩国av一区二区三区四区| 亚洲国产一区视频| 亚洲——在线| 欧美成人免费视频| 国产精品国内视频| 亚洲国产视频一区| 久久aⅴ国产紧身牛仔裤| 欧美日韩精品免费观看视频完整| 国产精品久久久久高潮| 亚洲高清成人| 亚洲欧美成人一区二区在线电影 | 韩国一区二区三区在线观看| 亚洲啪啪91| 欧美一区二区三区免费视频| 欧美精品v日韩精品v韩国精品v| 国产欧美精品在线观看| 一区二区免费在线观看| 蜜臀91精品一区二区三区| 国产精品女人毛片| 亚洲综合久久久久| 欧美日韩视频在线| 亚洲精品中文字幕有码专区| 牛牛国产精品| 亚洲黄色免费网站| 美女精品自拍一二三四| 激情偷拍久久| 久久久精品国产一区二区三区| 国产精品久久久久秋霞鲁丝| 国产精品99久久99久久久二8| 欧美电影在线播放| 亚洲激情另类| 欧美精品网站| 亚洲最新在线| 欧美日韩美女在线观看| 99re8这里有精品热视频免费 | 日韩亚洲成人av在线| 鲁大师影院一区二区三区| 国产在线观看一区| 欧美一区二区观看视频| 国产午夜久久久久| 老司机精品久久| 亚洲欧洲日产国码二区| 欧美日韩国产一级| 亚洲视频第一页| 欧美色网在线| 久久精品盗摄| 亚洲国产精品久久精品怡红院| 理论片一区二区在线| 亚洲毛片av| 欧美激情精品久久久久久变态| 亚洲精品免费电影| 欧美视频在线观看 亚洲欧| 欧美一区三区二区在线观看| 黄色小说综合网站| 欧美另类人妖| 欧美在线免费观看视频| 亚洲三级影片| 国内精品视频666| 欧美精彩视频一区二区三区| 一本综合久久| 狠狠爱成人网| 欧美日韩在线另类| 久久一区二区三区四区| 亚洲无限乱码一二三四麻| 国内久久精品视频| 国产精品色婷婷久久58| 欧美日韩国产经典色站一区二区三区| 香港成人在线视频| 夜夜嗨av一区二区三区| 狠狠干综合网| 国产精品任我爽爆在线播放| 欧美美女喷水视频| 老司机免费视频一区二区三区| 亚洲女ⅴideoshd黑人| 亚洲精品免费在线| 国产在线视频欧美一区二区三区| 欧美午夜视频一区二区| 另类综合日韩欧美亚洲| 欧美一二区视频| 亚洲女人天堂av| 亚洲三级影片| 国产综合久久久久久鬼色| 欧美激情视频一区二区三区在线播放 | 在线欧美小视频| 欧美亚洲第一区| 欧美日韩国产一区二区三区| 欧美mv日韩mv亚洲| 免费日韩精品中文字幕视频在线| 久久9热精品视频| 性欧美大战久久久久久久久| 亚洲一区3d动漫同人无遮挡| 一区二区三区欧美激情| 日韩天堂av| 亚洲美女网站| 99精品视频免费全部在线| 亚洲欧洲日夜超级视频| 亚洲人成网站在线播| 亚洲人成77777在线观看网| 韩国自拍一区| 亚洲电影免费| 亚洲美女在线一区| 宅男精品视频| 亚洲影视九九影院在线观看| 欧美一区二区成人6969| 久久精品国语| 看片网站欧美日韩| 麻豆精品91| 欧美激情免费观看| 欧美激情综合五月色丁香小说| 欧美大胆a视频| 欧美精品日本| 欧美日韩免费观看一区| 欧美久久久久| 欧美日韩精品免费观看视一区二区 | 欧美在线你懂的| 亚洲综合欧美| 久久九九久久九九| 久久网站免费| 欧美国产激情| 欧美午夜不卡在线观看免费 | 日韩特黄影片| 欧美在线地址| 欧美日本高清视频| 国产老肥熟一区二区三区| 国产三级欧美三级| 狠狠色狠狠色综合人人| 亚洲啪啪91| 亚洲欧美国产日韩天堂区| 欧美一区二区大片| 久久欧美中文字幕| 美女国内精品自产拍在线播放| 国产精品成人va在线观看| 国产欧美日韩一区| 亚洲激情另类| 亚洲小说区图片区| 久久国产福利| 欧美日韩亚洲视频一区| 国产欧美日韩在线视频| 91久久综合亚洲鲁鲁五月天| 亚洲午夜激情免费视频| 久久丁香综合五月国产三级网站| 欧美激情第3页| 狠狠久久综合婷婷不卡| 午夜视频久久久| 欧美日韩网址| 亚洲三级影院| 久久精品久久综合| 国产精品一区三区| 一区二区三区日韩| 女人香蕉久久**毛片精品| 国产日韩欧美一区二区| 亚洲一区二区三区视频| 欧美日韩久久| 亚洲精品一区二区三区樱花| 久久综合99re88久久爱| 黄色成人免费观看| 久久阴道视频| 精品成人一区二区三区| 久久精品日产第一区二区三区| 国产日韩欧美自拍| 欧美一区二区三区播放老司机| 欧美视频中文一区二区三区在线观看| 在线看不卡av| 久久免费精品日本久久中文字幕| 国产精品热久久久久夜色精品三区| 日韩视频免费观看高清在线视频 | 国产一区二区三区在线观看免费| 亚洲亚洲精品三区日韩精品在线视频| 久久黄色网页| 国产欧美一区二区精品性 | 国产精品亚洲人在线观看| 亚洲深夜福利| 国产精品久久久久久久久免费樱桃 | 亚洲欧美国产日韩中文字幕| 欧美母乳在线| 亚洲一区视频| 国产欧美精品一区aⅴ影院| 亚洲欧美国产毛片在线| 国产日韩在线一区| 久久夜色精品亚洲噜噜国产mv| 在线视频观看日韩| 欧美福利网址| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美视频在线观看视频极品| 欧美中文字幕在线| 亚洲国产激情| 国产精品jizz在线观看美国| 欧美一区二区视频在线|