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

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

CNT

  • PWM的實現(xiàn)過程中使用了兩個計數(shù)器CNT 1和CNT2

    PWM的實現(xiàn)過程中使用了兩個計數(shù)器CNT 1和CNT2,通過技術(shù)比較來判定LED燈泡是否點亮:若CNT1<CNT2 ,LED燈泡由熄滅狀態(tài)進(jìn)入點亮狀態(tài) 若CNT1>CNT2則LED燈泡由點亮狀態(tài)進(jìn)入熄滅狀態(tài)。各基色LED燈泡是串行連接的,并且只需改變一種基色LED燈泡的狀態(tài)便能實現(xiàn)色彩的變換,因此,系統(tǒng)計數(shù)器CNT1和CNT2只設(shè)立一組。如果當(dāng)前改變的是紅色LED燈泡的亮度,那么綠色和藍(lán)色LED燈泡的亮度保持原狀態(tài)不變。 系統(tǒng)計數(shù)器的另一個作用是控制色彩變換的頻率,它可以由系統(tǒng)的初始值設(shè)定,也可以由用戶來設(shè)定

    標(biāo)簽: CNT2 PWM CNT 過程

    上傳時間: 2014-12-21

    上傳用戶:SimonQQ

  • 電腦橫機(jī)上程序轉(zhuǎn)換,(*.CNT*.PAT)

    電腦橫機(jī)上程序轉(zhuǎn)換,(*.CNT*.PAT)

    標(biāo)簽: CNT PAT 電腦 橫機(jī)

    上傳時間: 2016-01-21

    上傳用戶:李彥東

  • 如果四位數(shù)各位上的數(shù)字均是0或2或4或6或8, 則統(tǒng)計出滿足此條件的個數(shù)CNT, 并把這些四位數(shù)按從大到小的順序存入數(shù)組b中

    如果四位數(shù)各位上的數(shù)字均是0或2或4或6或8, 則統(tǒng)計出滿足此條件的個數(shù)CNT, 并把這些四位數(shù)按從大到小的順序存入數(shù)組b中

    標(biāo)簽: CNT 數(shù)字 數(shù)組

    上傳時間: 2016-06-23

    上傳用戶:gtf1207

  • java通用分頁 PageUtils pu = new PageUtils(10,CNT,"cxdy.do",page_num) //從前之后依次是:數(shù)據(jù)總量

    java通用分頁 PageUtils pu = new PageUtils(10,CNT,"cxdy.do",page_num) //從前之后依次是:數(shù)據(jù)總量,跳轉(zhuǎn)路徑,當(dāng)前跳轉(zhuǎn)至頁數(shù) String page = pu.page()

    標(biāo)簽: PageUtils page_num java cxdy

    上傳時間: 2017-08-25

    上傳用戶:wangzhen1990

  • 可預(yù)置的8位計數(shù)器程序的主要部分分析 #include <AT89X51.H> //器件配置文件 #define uchar unsigned char //變量類型的宏定義

    可預(yù)置的8位計數(shù)器程序的主要部分分析 #include <AT89X51.H> //器件配置文件 #define uchar unsigned char //變量類型的宏定義 #define uint unsigned int uchar code SEG7[10]={0x03,0x9f,0x25,0x0d,0x99, //0~9的數(shù)碼管段碼 0x49,0x41,0x1f,0x01,0x09} uchar data CNT[8] //在data區(qū)定義8位長度的數(shù)組,用來存放計數(shù)值 uchar data pre_CNT[8] //在data區(qū)定義8位長度的數(shù)組,用來存放預(yù)置值 sbit drv=P3^4 //定義輸出驅(qū)動端 bit set_flag //定義工作標(biāo)志 bit out_flag //定義輸出標(biāo)志 bit keydown_flag //鍵按下標(biāo)志

    標(biāo)簽: unsigned include define uchar

    上傳時間: 2015-04-29

    上傳用戶:changeboy

  • 本程序?qū)⒅付ǖ娘@示緩沖區(qū)送顯

    本程序?qū)⒅付ǖ娘@示緩沖區(qū)送顯,并將讀取的鍵值送顯。 入口參數(shù):顯示緩沖區(qū)首地址在SADR中,要顯示的位數(shù)在CNT中。 出口參數(shù): 無。

    標(biāo)簽: 程序 緩沖區(qū)

    上傳時間: 2017-07-06

    上傳用戶:nairui21

  • 紅外遙控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; //紅外解碼判斷標(biāo)志位,為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位二進(jìn)制碼接收結(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; //開外部中斷,允許新的遙控按鍵 }

    標(biāo)簽: RGB 紅外遙控

    上傳時間: 2016-07-02

    上傳用戶:184890962

  • IIC接口E2PROM(AT24C64) 讀寫VERILOG 驅(qū)動源碼+仿真激勵文件: module

    IIC接口E2PROM(AT24C64) 讀寫VERILOG 驅(qū)動源碼+仿真激勵文件:module i2c_dri    #(      parameter   SLAVE_ADDR = 7'b1010000   ,  //EEPROM從機(jī)地址      parameter   CLK_FREQ   = 26'd50_000_000, //模塊輸入的時鐘頻率      parameter   I2C_FREQ   = 18'd250_000     //IIC_SCL的時鐘頻率    )   (                                                                input                clk        ,        input                rst_n      ,                                                //i2c interface                          input                i2c_exec   ,  //I2C觸發(fā)執(zhí)行信號    input                bit_ctrl   ,  //字地址位控制(16b/8b)    input                i2c_rh_wl  ,  //I2C讀寫控制信號    input        [15:0]  i2c_addr   ,  //I2C器件內(nèi)地址    input        [ 7:0]  i2c_data_w ,  //I2C要寫的數(shù)據(jù)    output  reg  [ 7:0]  i2c_data_r ,  //I2C讀出的數(shù)據(jù)    output  reg          i2c_done   ,  //I2C一次操作完成    output  reg          i2c_ack    ,  //I2C應(yīng)答標(biāo)志 0:應(yīng)答 1:未應(yīng)答    output  reg          scl        ,  //I2C的SCL時鐘信號    inout                sda        ,  //I2C的SDA信號                                           //user interface                       output  reg          dri_clk       //驅(qū)動I2C操作的驅(qū)動時鐘     );//localparam definelocalparam  st_idle     = 8'b0000_0001; //空閑狀態(tài)localparam  st_sladdr   = 8'b0000_0010; //發(fā)送器件地址(slave address)localparam  st_addr16   = 8'b0000_0100; //發(fā)送16位字地址localparam  st_addr8    = 8'b0000_1000; //發(fā)送8位字地址localparam  st_data_wr  = 8'b0001_0000; //寫數(shù)據(jù)(8 bit)localparam  st_addr_rd  = 8'b0010_0000; //發(fā)送器件地址讀localparam  st_data_rd  = 8'b0100_0000; //讀數(shù)據(jù)(8 bit)localparam  st_stop     = 8'b1000_0000; //結(jié)束I2C操作//reg definereg            sda_dir   ; //I2C數(shù)據(jù)(SDA)方向控制reg            sda_out   ; //SDA輸出信號reg            st_done   ; //狀態(tài)結(jié)束reg            wr_flag   ; //寫標(biāo)志reg    [ 6:0]  CNT       ; //計數(shù)reg    [ 7:0]  cur_state ; //狀態(tài)機(jī)當(dāng)前狀態(tài)reg    [ 7:0]  next_state; //狀態(tài)機(jī)下一狀態(tài)reg    [15:0]  addr_t    ; //地址reg    [ 7:0]  data_r    ; //讀取的數(shù)據(jù)reg    [ 7:0]  data_wr_t ; //I2C需寫的數(shù)據(jù)的臨時寄存reg    [ 9:0]  clk_CNT   ; //分頻時

    標(biāo)簽: iic 接口 e2prom at24c64 verilog 驅(qū)動 仿真

    上傳時間: 2021-11-05

    上傳用戶:

  • spi 通信的master部分使用的verilog語言實現(xiàn)

    spi 通信的master部分使用的verilog語言實現(xiàn),可以做為你的設(shè)計參考。module spi_master(rstb,clk,mlb,start,tdat,cdiv,din, ss,sck,dout,done,rdata);    input rstb,clk,mlb,start;    input [7:0] tdat;  //transmit data    input [1:0] cdiv;  //clock divider input din; output reg ss;  output reg sck;  output reg dout;     output reg done; output reg [7:0] rdata; //received dataparameter idle=2'b00; parameter send=2'b10; parameter finish=2'b11; reg [1:0] cur,nxt; reg [7:0] treg,rreg; reg [3:0] nbit; reg [4:0] mid,CNT; reg shift,clr;

    標(biāo)簽: spi 通信 master verilog

    上傳時間: 2022-02-03

    上傳用戶:

  • 基于Proteus的數(shù)電課程設(shè)計乒乓球游戲機(jī)

    第一章設(shè)計任務(wù)書一、設(shè)計題目:乒乓球比賽游戲機(jī)二、設(shè)計要求:1.設(shè)計一個甲、乙雙方參賽,裁判參與的乒乓球比賽游戲模擬機(jī)。2.用8個發(fā)光二極管排成一條直線,以中點為界,兩邊各代表參賽雙方的位置,其中點亮的發(fā)光二極管代表“乒乓球”的當(dāng)前位置,點亮的發(fā)光二極管依次由左向右或由右向左移動。3.當(dāng)球運動到某方的最后一位時,參賽者應(yīng)立即按下自己一方的按鈕,即表示擊球,若擊中,則“球”向相反方向運動,若未擊中,則對方得1分。4.設(shè)置自動計分電路,雙方各用二位數(shù)碼管來顯示計分,每局10分。到達(dá)10分時產(chǎn)生報警信號。如上圖1所示,該電路主要由球臺驅(qū)動電路,控制電路,計數(shù)器,顯示譯碼器和LED數(shù)碼管等組成。圖中標(biāo)出的各種信號的含義:CP表示球臺驅(qū)動電路和計數(shù)器的時鐘信號:S表示燈(乒乓球)移動的信號;L表示發(fā)光二極管驅(qū)動信號,由L1-L8組成;CNT表示計數(shù)器的計數(shù)脈沖信號,由CNTI,CNT2組||成;KA.KB表示開關(guān)控制的外輸入發(fā)球、擊球信號。二、總體思路描述如下:1.用兩個74LS194四位雙向移位寄存器模擬兵乓球臺,其中第一個74LS194的DL輸出端接第二個的|右移串行輸入端,這樣當(dāng)兵乓球往右準(zhǔn)備移出第一個寄存器的時候就會在時鐘脈沖的作用下被移入第二個寄存器。同樣道理,第二個74L5194的AR輸出端接第一個的左移串行輸入端。2.用D觸發(fā)器及邏輯門電路構(gòu)成驅(qū)動控制電路3.用計數(shù)器、邏輯門電路和集成的4管腳的數(shù)碼管組成計分電路

    標(biāo)簽: proteus 乒乓球游戲機(jī)

    上傳時間: 2022-07-02

    上傳用戶:shjgzh

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线电影一区| 欧美三级电影大全| 欧美国产一区二区| 国产精品99久久久久久久久久久久| 久久综合色影院| 亚洲综合视频在线| 欧美大片18| 久久黄色影院| 亚洲一区二区三| 在线日本成人| 99国产精品一区| 久久精品国亚洲| 亚洲精品乱码久久久久久日本蜜臀| 欧美日韩三级视频| 久久久久成人精品免费播放动漫| 国产精品v一区二区三区 | 国产精品免费看久久久香蕉| 欧美一区二区精品久久911| 欧美激情日韩| 欧美激情中文字幕在线| 亚洲日本欧美天堂| 原创国产精品91| 欧美激情无毛| 一区国产精品| 在线播放日韩欧美| 欧美视频免费| 99成人在线| 国产欧美午夜| 亚洲电影免费观看高清完整版| 久久综合色天天久久综合图片| 国产亚洲激情| 国产欧美精品一区| 国产精品区免费视频| 欧美视频在线一区二区三区| 国产精品国产三级欧美二区| 国产精品视频精品视频| 国产精品久久久久9999吃药| 欧美视频在线观看视频极品| 欧美一区亚洲二区| aⅴ色国产欧美| 欧美久久久久| 欧美久久久久久久久久| 久久综合国产精品| 久久精品一区二区三区不卡牛牛| 亚洲综合欧美日韩| 久久99伊人| 欧美激情片在线观看| 麻豆freexxxx性91精品| 亚洲欧美视频在线观看| 亚洲一区二区在线观看视频| 亚洲一区三区电影在线观看| 亚洲图片在区色| 亚洲欧美日韩专区| 女同性一区二区三区人了人一| 欧美久久99| 国产日本欧美一区二区| 曰本成人黄色| 香蕉久久夜色精品国产| 久久激情视频| 国产精品家教| 国产精品视频不卡| 一色屋精品视频免费看| 在线视频欧美一区| 久久综合给合久久狠狠狠97色69| 欧美精品激情在线| 国产一区二区三区网站 | 国产精品天天摸av网| 亚洲成人在线免费| 午夜宅男欧美| 国产亚洲视频在线| 亚洲愉拍自拍另类高清精品| 欧美激情亚洲一区| 国产午夜精品理论片a级大结局| 亚洲第一福利社区| 久久久久久91香蕉国产| 国产精品久久久久久久久动漫| 日韩亚洲欧美一区| 亚洲午夜免费福利视频| 欧美大片在线看| 国产老女人精品毛片久久| 99国产一区| 欧美特黄a级高清免费大片a级| 一区二区三区www| 国产精品一级在线| 久久激情五月丁香伊人| 激情婷婷亚洲| 久久久噜噜噜久久| 亚洲观看高清完整版在线观看| 欧美日韩网址| 亚洲欧美日韩综合aⅴ视频| 国产精品久久久久久久久搜平片 | 韩国精品一区二区三区| 中文亚洲免费| 国产视频亚洲| 蜜桃精品一区二区三区| 日韩午夜电影在线观看| 国产欧美日韩高清| 性做久久久久久久久| 尤物九九久久国产精品的分类| 美女露胸一区二区三区| 99国产精品视频免费观看一公开| 国产精品免费观看视频| 欧美成人69av| 久久国产日韩| 一区二区三区欧美亚洲| 国产真实乱子伦精品视频| 欧美日韩日本视频| 久久精品论坛| 亚洲女优在线| 亚洲国产精品久久久久婷婷884 | 激情综合网激情| 国产精品视频第一区| 免费日韩精品中文字幕视频在线| 午夜亚洲性色视频| 欧美中在线观看| 免费在线国产精品| 久久婷婷亚洲| 欧美黄色aa电影| 欧美国产精品v| 久久亚洲一区二区| 久久一区二区三区国产精品| 欧美日本亚洲韩国国产| 欧美黄网免费在线观看| 蜜桃av一区二区三区| 欧美 日韩 国产在线| 你懂的视频欧美| 国产偷自视频区视频一区二区| 国产午夜精品麻豆| 亚洲二区视频| 亚洲视频久久| 久久中文字幕一区| 欧美.com| 欧美视频在线观看一区二区| 国产精品网红福利| 国产精品国产三级国产a| 国产视频一区在线观看| 激情综合激情| 国产麻豆综合| 亚洲国产欧美日韩| 99视频精品全国免费| 欧美在线一区二区| 欧美日韩精品欧美日韩精品| 国产精品免费福利| 1024精品一区二区三区| 亚洲欧美一区二区精品久久久| 国内精品亚洲| 亚洲一区图片| 欧美国产精品久久| 韩国视频理论视频久久| 国产精品你懂的在线| 欧美一区亚洲二区| 麻豆国产精品777777在线| 国产精品私拍pans大尺度在线 | 国产午夜精品全部视频在线播放| 99riav久久精品riav| 久久人人爽爽爽人久久久| 国产亚洲欧美日韩美女| 欧美系列精品| 亚洲黄色av一区| 欧美韩日高清| 亚洲高清视频在线观看| 欧美成人69| 亚洲美女黄色片| 亚洲天天影视| 欧美精品乱码久久久久久按摩| 国产在线拍揄自揄视频不卡99| 久久九九精品99国产精品| 国产日韩欧美中文| 久久一区二区精品| 一二三四社区欧美黄| 欧美三日本三级三级在线播放| 亚洲欧美www| 亚洲国产99| 国产精品中文字幕在线观看| 亚洲尤物在线| 好吊色欧美一区二区三区四区 | 老司机亚洲精品| 亚洲精品国产系列| 国产精品羞羞答答| 欧美高清在线一区二区| 亚洲伊人网站| 精品粉嫩aⅴ一区二区三区四区| 欧美久久在线| 久热国产精品视频| 亚洲欧美激情诱惑| 99热精品在线观看| 亚洲国产另类久久精品| 国产日韩精品一区二区三区| 国内精品免费午夜毛片| 欧美激情一区二区三区成人| 午夜在线一区二区| 一区二区三区视频观看| 国产精品美女在线| 久久偷窥视频| 久久精品国产77777蜜臀| 亚洲在线观看免费| 亚洲综合电影| 亚洲乱亚洲高清| 91久久精品一区| 一区二区三区免费观看|