娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

一、使用proteus繪制簡單的電路圖,用于后續(xù)仿真

二、編寫程序


/********************************************************************************************************************

---- @Project: LED-74HC595

---- @File: main.c

---- @Edit: ZHQ

---- @Version: V1.0

---- @CreationTime: 20200529

---- @ModifiedTime: 20200529

---- @Description: 第1個至第8個LED燈一直不亮。在第9個至第16個LED燈,依次逐個

---- 亮燈并且每次只能亮一個燈。每按一次獨(dú)立按鍵S13鍵,原來運(yùn)行的跑馬燈會暫停,原

---- 來暫停的跑馬燈會運(yùn)行。用S1來改變方向,用S5和S9來改變速度。

---- 單片機(jī):AT89C52

********************************************************************************************************************/

#include "reg52.h"

/*——————宏定義——————*/

#define FOSC 11059200L

#define T1MS (65536-FOSC/12/1000)   /*1ms timer calculation method in 12Tmode*/

 

 

#define const_voice_short 80 /*蜂鳴器短叫的持續(xù)時間*/

 

#define const_key_time1 40

#define const_key_time2 40

#define const_key_time3 40

#define const_key_time4 40

 

/*——————變量函數(shù)定義及聲明——————*/

/*定義74HC595*/

sbit Hc595_Sh = P2^3;

sbit Hc595_St = P2^4;

sbit Hc595_Ds = P2^5;

 

/*定義蜂鳴器*/

sbit Beep = P2^7;

 

/*定義按鍵*/

sbit Key_S1 = P0^0; /*定義按鍵S1,對應(yīng)S1*/

sbit Key_S2 = P0^1; /*定義按鍵S2,對應(yīng)S5*/

sbit Key_S3 = P0^2; /*定義按鍵S3,對應(yīng)S9*/

sbit Key_S4 = P0^3; /*定義按鍵S4,對應(yīng)S13*/

 

sbit Key_Gnd = P0^4; /*定義按鍵模擬地*/

 

unsigned char ucLED1 = 0;   /*代表16個燈的亮滅狀態(tài),0代表滅,1代表亮*/

unsigned char ucLED2 = 0;

unsigned char ucLED3 = 0;

unsigned char ucLED4 = 0;

unsigned char ucLED5 = 0;

unsigned char ucLED6 = 0;

unsigned char ucLED7 = 0;

unsigned char ucLED8 = 0;

unsigned char ucLED9 = 0;

unsigned char ucLED10 = 0;

unsigned char ucLED11 = 0;

unsigned char ucLED12 = 0;

unsigned char ucLED13 = 0;

unsigned char ucLED14 = 0;

unsigned char ucLED15 = 0;

unsigned char ucLED16 = 0;

 

 

unsigned char ucLed_update = 0;  /*刷新變量。每次更改LED燈的狀態(tài)都要更新一次。*/

 

unsigned char ucLedStep_01_08 = 0; /*第1個至第8個LED跑馬燈的步驟變量*/

unsigned int  uiTimeCnt_01_08 = 0; /*第1個至第8個LED跑馬燈的統(tǒng)計(jì)定時中斷次數(shù)的延時計(jì)數(shù)器*/

 

unsigned char ucLedStep_09_16 = 0; /*第9個至第16個LED跑馬燈的步驟變量*/

unsigned int  uiTimeCnt_09_16 = 0; /*第9個至第16個LED跑馬燈的統(tǒng)計(jì)定時中斷次數(shù)的延時計(jì)數(shù)器*/

 

unsigned char ucLedStatus16_09 = 0;   /*代表底層74HC595輸出狀態(tài)的中間變量*/

unsigned char ucLedStatus08_01 = 0;   /*代表底層74HC595輸出狀態(tài)的中間變量*/

 

unsigned char ucKeySec = 0; /*被觸發(fā)的按鍵編號*/

unsigned int uiKeyTimeCnt1 = 0; /*按鍵去抖動延時計(jì)數(shù)器*/

unsigned char ucKeyLock2 = 0; /*按鍵觸發(fā)后自鎖的變量標(biāo)志*/

unsigned int uiKeyTimeCnt2 = 0; /*按鍵去抖動延時計(jì)數(shù)器*/

unsigned char ucKeyLock3 = 0; /*按鍵觸發(fā)后自鎖的變量標(biāo)志*/

unsigned int uiKeyTimeCnt3 = 0; /*按鍵去抖動延時計(jì)數(shù)器*/

unsigned char ucKeyLock1 = 0; /*按鍵觸發(fā)后自鎖的變量標(biāo)志*/

unsigned int uiKeyTimeCnt4 = 0; /*按鍵去抖動延時計(jì)數(shù)器*/

unsigned char ucKeyLock4 = 0; /*按鍵觸發(fā)后自鎖的變量標(biāo)志*/

unsigned int uiVoiceCnt = 0; /*蜂鳴器鳴叫的持續(xù)時間計(jì)數(shù)器*/

 

unsigned int uiSetTimeLevel_09_16 = 300; /*速度變量,此數(shù)值越大速度越慢,此數(shù)值越小速度越快。*/

unsigned char ucLedDirFlag = 0; /*方向變量,把按鍵與跑馬燈關(guān)聯(lián)起來的核心變量,0代表正方向,1代表反方向*/

unsigned char ucLedStartFlag = 1; /*啟動和暫停的變量,0代表暫停,1代表啟動*/

/**

* @brief  定時器0初始化函數(shù)

* @param  無

* @retval 初始化T0

**/

void Init_T0(void)

{

TMOD = 0x01;                    /*set timer0 as mode1 (16-bit)*/

TL0 = T1MS;                     /*initial timer0 low byte*/

TH0 = T1MS >> 8;                /*initial timer0 high byte*/

}

/**

* @brief  外圍初始化函數(shù)

* @param  無

* @retval 初始化外圍

**/

void Init_Peripheral(void)

{

ET0 = 1;/*允許定時中斷*/

TR0 = 1;/*啟動定時中斷*/

EA = 1;/*開總中斷*/

 

}

 

/**

* @brief  初始化函數(shù)

* @param  無

* @retval 初始化單片機(jī)

**/

void Init(void)

{

Key_Gnd = 0;

Beep = 1;

Init_T0();

}

/**

* @brief  延時函數(shù)

* @param  無

* @retval 無

**/

void Delay_Long(unsigned int uiDelayLong)

{

   unsigned int i;

   unsigned int j;

   for(i=0;i   {

      for(j=0;j<500;j++)  /*內(nèi)嵌循環(huán)的空指令數(shù)量*/

          {

             ; /*一個分號相當(dāng)于執(zhí)行一條空語句*/

          }

   }

}

/**

* @brief  延時函數(shù)

* @param  無

* @retval 無

**/

void Delay_Short(unsigned int uiDelayShort)

{

   unsigned int i;

   for(i=0;i   {

; /*一個分號相當(dāng)于執(zhí)行一條空語句*/

   }

}

/**

* @brief  掃描按鍵

* @param  無

* @retval 放在定時中斷里

**/

void Key_Scan(void)

{

if(Key_S1 == 1) /*IO是高電平,說明按鍵沒有被按下,這時要及時清零一些標(biāo)志位*/

{

ucKeyLock1 = 0;

uiKeyTimeCnt1 = 0;

}

else if(ucKeyLock1 == 0) /*有按鍵按下,且是第一次被按下*/

{

uiKeyTimeCnt1 ++; /*累加定時中斷次數(shù)*/

if(uiKeyTimeCnt1 > const_key_time1)

{

uiKeyTimeCnt1 = 0;

ucKeyLock1 = 1; /*自鎖按鍵置位,避免一直觸發(fā)*/

ucKeySec = 1;

}

}

if(Key_S2 == 1) /*IO是高電平,說明按鍵沒有被按下,這時要及時清零一些標(biāo)志位*/

{

ucKeyLock2 = 0;

uiKeyTimeCnt2 = 0;

}

else if(ucKeyLock2 == 0) /*有按鍵按下,且是第一次被按下*/

{

uiKeyTimeCnt2 ++; /*累加定時中斷次數(shù)*/

if(uiKeyTimeCnt2 > const_key_time2)

{

uiKeyTimeCnt2 = 0;

ucKeyLock2 = 1; /*自鎖按鍵置位,避免一直觸發(fā)*/

ucKeySec = 2;

}

}

if(Key_S3 == 1) /*IO是高電平,說明按鍵沒有被按下,這時要及時清零一些標(biāo)志位*/

{

ucKeyLock3 = 0;

uiKeyTimeCnt3 = 0;

}

else if(ucKeyLock3 == 0) /*有按鍵按下,且是第一次被按下*/

{

uiKeyTimeCnt3 ++; /*累加定時中斷次數(shù)*/

if(uiKeyTimeCnt3 > const_key_time3)

{

uiKeyTimeCnt3 = 0;

ucKeyLock3 = 1; /*自鎖按鍵置位,避免一直觸發(fā)*/

ucKeySec = 3;

}

}

if(Key_S4 == 1) /*IO是高電平,說明按鍵沒有被按下,這時要及時清零一些標(biāo)志位*/

{

ucKeyLock4 = 0;

uiKeyTimeCnt4 = 0;

}

else if(ucKeyLock4 == 0) /*有按鍵按下,且是第一次被按下*/

{

uiKeyTimeCnt4 ++; /*累加定時中斷次數(shù)*/

if(uiKeyTimeCnt4 > const_key_time4)

{

uiKeyTimeCnt4 = 0;

ucKeyLock4 = 1; /*自鎖按鍵置位,避免一直觸發(fā)*/

ucKeySec = 4;

}

}

}

/**

* @brief  按鍵服務(wù)的應(yīng)用程序

* @param  無

* @retval 無

**/

void Key_Service(void)

{

switch(ucKeySec) /*按鍵服務(wù)狀態(tài)切換*/

{

case 1: /*改變跑馬燈方向的按鍵,對應(yīng)S1*/

if(ucLedDirFlag == 0) /*通過中間變量改變跑馬燈的方向*/

{

ucLedDirFlag = 1;

}

else

{

ucLedDirFlag = 0;

}

uiVoiceCnt = const_voice_short; /*按鍵聲音觸發(fā),滴一聲就停。*/

ucKeySec = 0; /*響應(yīng)按鍵服務(wù)處理程序后,按鍵編號清零,避免一致觸發(fā)*/

break;

case 2:

if(uiSetTimeLevel_09_16 >= 50)

{

uiSetTimeLevel_09_16 = uiSetTimeLevel_09_16 - 10;

}

else /*最快限定在50*/

{

uiSetTimeLevel_09_16 = 50;

}

uiVoiceCnt = const_voice_short;

ucKeySec = 0;

break;

case 3:

if(uiSetTimeLevel_09_16 <= 550)

{

uiSetTimeLevel_09_16 = uiSetTimeLevel_09_16 + 10;

}

else /*最快限定在550*/

{

uiSetTimeLevel_09_16 = 550;

}

uiVoiceCnt = const_voice_short;

ucKeySec = 0;

break;

case 4:

if(ucLedStartFlag == 1) /*啟動和暫停兩種狀態(tài)循環(huán)切換*/

{

ucLedStartFlag = 0;

}

else

{

ucLedStartFlag = 1;

}

uiVoiceCnt = const_voice_short;

ucKeySec = 0;

break;

}

}

/**

* @brief  595驅(qū)動函數(shù)

* @param  無

* @retval * 兩個聯(lián)級74HC595的工作過程:

* 每個74HC595內(nèi)部都有一個8位的寄存器,兩個聯(lián)級起來就有兩個寄存器。ST引腳就相當(dāng)于一個刷新

* 信號引腳,當(dāng)ST引腳產(chǎn)生一個上升沿信號時,就會把寄存器的數(shù)值輸出到74HC595的輸出引腳并且鎖存起來,

* DS是數(shù)據(jù)引腳,SH是把新數(shù)據(jù)送入寄存器的時鐘信號。也就是說,SH引腳負(fù)責(zé)把數(shù)據(jù)送入到寄存器里,ST引腳

* 負(fù)責(zé)把寄存器的數(shù)據(jù)更新輸出到74HC595的輸出引腳上并且鎖存起來。

**/

void HC595_Drive(unsigned char ucLedStatusTemp16_09, unsigned char ucLedStatusTemp08_01)

{

unsigned char i;

unsigned char ucTempData;

Hc595_Sh = 0;

Hc595_St = 0;

ucTempData = ucLedStatusTemp16_09; /*先送高8位*/

for(i = 0; i < 8; i ++)

{

if(ucTempData >= 0x80)

{

Hc595_Ds = 1;

}

else

{

Hc595_Ds = 0;

}

Hc595_Sh = 0; /*SH引腳的上升沿把數(shù)據(jù)送入寄存器*/

Delay_Short(15); 

Hc595_Sh = 1;

Delay_Short(15);

ucTempData = ucTempData <<1;

}

ucTempData = ucLedStatusTemp08_01; /*再先送低8位*/

for(i = 0; i < 8; i ++)

{

if(ucTempData >= 0x80)

{

Hc595_Ds = 1;

}

else

{

Hc595_Ds = 0;

}

Hc595_Sh = 0; /*SH引腳的上升沿把數(shù)據(jù)送入寄存器*/

Delay_Short(15); 

Hc595_Sh = 1;

Delay_Short(15);

ucTempData = ucTempData <<1;

}

Hc595_St = 0; /*ST引腳把兩個寄存器的數(shù)據(jù)更新輸出到74HC595的輸出引腳上并且鎖存起來*/

Delay_Short(15);

Hc595_St = 1;

Delay_Short(15);

Hc595_Sh = 0; /*拉低,抗干擾就增強(qiáng)*/

Hc595_St = 0;

Hc595_Ds = 0;

}

/**

* @brief  LED更新函數(shù)

* @param  無

* @retval 

* 把74HC595驅(qū)動程序翻譯成類似單片機(jī)IO口直接驅(qū)動方式的過程。

* 每次更新LED輸出,記得都要把ucLed_update置1表示更新。

**/

void LED_Update()

{

if(ucLed_update == 1)

{

ucLed_update = 0; /*及時清零,讓它產(chǎn)生只更新一次的效果,避免一直更新。*/

if(ucLED1 == 1)

{

ucLedStatus08_01 = ucLedStatus08_01 | 0x01;

}

else

{

ucLedStatus08_01 = ucLedStatus08_01 & 0xfe;

}

if(ucLED2 == 1)

{

ucLedStatus08_01 = ucLedStatus08_01 | 0x02;

}

else

{

ucLedStatus08_01 = ucLedStatus08_01 & 0xfd;

}

if(ucLED3 == 1)

{

ucLedStatus08_01 = ucLedStatus08_01 | 0x04;

}

else

{

ucLedStatus08_01 = ucLedStatus08_01 & 0xfb;

}

if(ucLED4 == 1)

{

ucLedStatus08_01 = ucLedStatus08_01 | 0x08;

}

else

{

ucLedStatus08_01 = ucLedStatus08_01 & 0xf7;

}

if(ucLED5 == 1)

{

ucLedStatus08_01 = ucLedStatus08_01 | 0x10;

}

else

{

ucLedStatus08_01 = ucLedStatus08_01 & 0xef;

}

if(ucLED6 == 1)

{

ucLedStatus08_01 = ucLedStatus08_01 | 0x20;

}

else

{

ucLedStatus08_01 = ucLedStatus08_01 & 0xdf;

}

if(ucLED7 == 1)

{

ucLedStatus08_01 = ucLedStatus08_01 | 0x40;

}

else

{

ucLedStatus08_01 = ucLedStatus08_01 & 0xbf;

}

if(ucLED8 == 1)

{

ucLedStatus08_01 = ucLedStatus08_01 | 0x80;

}

else

{

ucLedStatus08_01 = ucLedStatus08_01 & 0x7f;

}

if(ucLED9 == 1)

{

ucLedStatus16_09 = ucLedStatus16_09 | 0x01;

}

else

{

ucLedStatus16_09 = ucLedStatus16_09 & 0xfe;

}

if(ucLED10 == 1)

{

ucLedStatus16_09 = ucLedStatus16_09 | 0x02;

}

else

{

ucLedStatus16_09 = ucLedStatus16_09 & 0xfd;

}

if(ucLED11 == 1)

{

ucLedStatus16_09 = ucLedStatus16_09 | 0x04;

}

else

{

ucLedStatus16_09 = ucLedStatus16_09 & 0xfb;

}

if(ucLED12 == 1)

{

ucLedStatus16_09 = ucLedStatus16_09 | 0x08;

}

else

{

ucLedStatus16_09 = ucLedStatus16_09 & 0xf7;

}

if(ucLED13 == 1)

{

ucLedStatus16_09 = ucLedStatus16_09 | 0x10;

}

else

{

ucLedStatus16_09 = ucLedStatus16_09 & 0xef;

}

if(ucLED14 == 1)

{

ucLedStatus16_09 = ucLedStatus16_09 | 0x20;

}

else

{

ucLedStatus16_09 = ucLedStatus16_09 & 0xdf;

}

if(ucLED15 == 1)

{

ucLedStatus16_09 = ucLedStatus16_09 | 0x40;

}

else

{

ucLedStatus16_09 = ucLedStatus16_09 & 0xbf;

}

if(ucLED16 == 1)

{

ucLedStatus16_09 = ucLedStatus16_09 | 0x80;

}

else

{

ucLedStatus16_09 = ucLedStatus16_09 & 0x7f;

}

HC595_Drive(ucLedStatus16_09, ucLedStatus08_01);

}

}

///**

//* @brief  LED服務(wù)函數(shù)

//* @param  無

//* @retval 無

//**/

//void LED_Flicker_01_08(void)

[1] [2]
關(guān)鍵字:51單片機(jī)  74HC595  跑馬燈 引用地址:51單片機(jī)實(shí)現(xiàn)兩片聯(lián)級74HC595控制跑馬燈

上一篇:51單片機(jī)實(shí)現(xiàn)用LED燈和按鍵來模擬工業(yè)自動化設(shè)備的運(yùn)動控制
下一篇:51單片機(jī)實(shí)現(xiàn)兩片聯(lián)級74HC595多任務(wù)并行處理兩路跑馬燈

推薦閱讀

? ? ? ? 在現(xiàn)場,三星展示了一種折疊成平板電腦的設(shè)備,然后又變成了類似直板式的外形,該設(shè)備包括一個充當(dāng)手機(jī)外屏的顯示屏和一個7.3英寸平板顯示屏。  據(jù)悉,三星可折疊設(shè)備在屏幕折疊時,將使用一塊4.6英寸的顯示屏顯示內(nèi)容,這塊屏幕的分辨率為840×1960,寬高比21:9,像素密度為420dpi;展開時,將使用一塊7.3英寸的屏幕顯示內(nèi)容,分辨率...
(文章來源:中科羅伯特機(jī)器人學(xué)院) 工業(yè)機(jī)器人發(fā)展到現(xiàn)在已經(jīng)不在局限于某一個行業(yè)或者是領(lǐng)域了,在我國工業(yè)機(jī)器人已經(jīng)逐漸占領(lǐng)了各大流水線上的工作。隨著人們生活質(zhì)量的提高,傳統(tǒng)的工業(yè)機(jī)器人作業(yè)方式已經(jīng)不能滿足人們對產(chǎn)品的需求,科技的進(jìn)步會帶動工業(yè)機(jī)器人進(jìn)入到什么樣的發(fā)展呢。 行業(yè)是現(xiàn)在僅次于汽車的第二大應(yīng)用領(lǐng)域, 3C行業(yè)由于產(chǎn)品更...
如今,傳統(tǒng)照明系統(tǒng)已被技術(shù)先進(jìn)的智能照明解決方案所取代,這些解決方案正在逐步改變我們對建筑控制規(guī)范的思考方式。 近年來,照明行業(yè)發(fā)生了一些變化,盡管某些變化已經(jīng)悄然發(fā)生,并不一定會在建筑環(huán)境之外引起很多轟動,但諸如自動照明控制和自動照明的出現(xiàn)等發(fā)展已成為現(xiàn)實(shí)。 LED 技術(shù)已成為主流,極大地改變了照明市場。 完全集成到建筑操作系統(tǒng)中...
如果你某天做了一個夢,夢中你的手機(jī)被施了魔法,然后這部手機(jī)開始變得“與眾不同”:你用了一整天,電量也不過就是從100%降低到了85%,而平時你的手機(jī),充滿電之后只能撐住一天。于是你想試試看這臺手機(jī)的電量到底能撐多久。在1星期之后,這部手機(jī)沒電了,原本只能撐1天的電量,這次竟然撐住了1星期。然后您把手機(jī)拿去充電。打開抽屜后,您同樣見到一個被...

史海拾趣

問答坊 | AI 解惑

星巴克的賺錢利器——Embedded for Point of Service

對于愛喝咖啡的人來說,星巴克(Starbucks)是一個耳熟能詳?shù)拿帧P前涂耸鞘袌鼋?jīng)濟(jì)的寵兒之一。公司在在世界28個國家共建有5689家連鎖店。自從10年前掛牌上市之后,銷售額以每年平均20%的速度遞增,利潤額每年的平均增長幅度為30%。 那么,星 ...…

查看全部問答∨

請問有人用過計(jì)量芯片ATT7022嗎?

我用單片機(jī)同步串口(8位)接收和發(fā)送數(shù)據(jù),通過ATT7022采集電壓值,然后通過SPI總線傳給單片機(jī),但是ATT7022的數(shù)據(jù)寄存器都是24位的,不知道在硬件方面單片機(jī)和ATT7022之間是不是還應(yīng)該有什么接口電路?或者在軟件設(shè)計(jì)方面應(yīng)該怎么樣做才能接收24 ...…

查看全部問答∨

【EEWORLD模塊整理】+開關(guān)電源

本帖最后由 paulhyde 于 2014-9-15 03:35 編輯 開關(guān)電源07大賽剛剛做過,估計(jì)今年出題的概率很小了,不過相關(guān)的模塊還是可能用得到的,有興趣做電源類的可以看看~~~ [ 本帖最后由 open82977352 于 2009-8-4 09:53 編輯 ]  …

查看全部問答∨

5年后的手機(jī),你能想象到是什么樣么?

也是看到網(wǎng)上有個朋友的猜想,于是轉(zhuǎn)載過來,也請大家談?wù)勎迥旰笫謾C(jī)的樣子? 現(xiàn)在的手機(jī)功能已是五花八門,可能手機(jī)行業(yè)內(nèi)的人也不一定了解手機(jī)的全部功能。五年后或八年后的手機(jī)會是什么樣的呢??? 就是一小電腦?答案:是,也不全是。準(zhǔn)確的 ...…

查看全部問答∨

SATA AHCI模式怎么讀硬盤序列號?

請不要告訴我在OS下讀的方法。我要DOS的。要匯編的。 我看了AHCI的spec,只看到了發(fā)命令和讀狀態(tài)的register,可是不知道哪個register是讀取那256個word的。請教大蝦們。先謝了…

查看全部問答∨

U盤問題

U盤被保護(hù)了,其屬性變成了0KB,請問怎么解保護(hù)?請高手指點(diǎn)!…

查看全部問答∨

WINCE芯片的驅(qū)動怎么做?

要開題了,今天老板給了個題目,基于WindowsCE手持式IPTV測試儀88e1111PHY芯片驅(qū)動程序的設(shè)計(jì)與實(shí)現(xiàn): 平時我們做驅(qū)動一般都是和ARM直連的或者是arm的外擴(kuò),但是在這個項(xiàng)目里面,這塊PHY芯片和FPGA相連,然后FPGA和ARM通過爽口RAM相連,請問ARM應(yīng) ...…

查看全部問答∨

關(guān)于LCD驅(qū)動的問題

我現(xiàn)在有幾個問題不清楚,想請各位解決下: 1、在LCD的驅(qū)動當(dāng)中有這么一個參數(shù)LCD_ARRAY_SIZE_TFT_16BIT,在我的頭文件中是這么定義的        #define    LCD_ARRAY_SIZE_TFT_16BIT    (LCD_SCR_XSIZ ...…

查看全部問答∨

ppc2003模擬器如何設(shè)置上網(wǎng)連接?

pc在局域網(wǎng) 192.168.0.2,模擬器如何設(shè)置就可以上網(wǎng)啊,謝謝…

查看全部問答∨

error C2061: syntax error : identifier 'IAuthenticate'

EVC下想通過OLE DB訪問數(shù)據(jù)庫,可編譯時報(bào)錯:error C2061: syntax error : identifier \'IAuthenticate\' 請問是什么原因?…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 铜鼓县| 罗城| 西乌珠穆沁旗| 蓬溪县| 玉田县| 桂平市| 大竹县| 佛冈县| 灵璧县| 图片| 夹江县| 大庆市| 交口县| 武威市| 南京市| 大关县| 桓台县| 临泽县| 永清县| 滕州市| 揭东县| 阿瓦提县| 论坛| 广东省| 若羌县| 明水县| 恩施市| 湟中县| 西乌珠穆沁旗| 和政县| 永州市| 临桂县| 大姚县| 黄平县| 安国市| 定远县| 盐亭县| 天水市| 姜堰市| 沂源县| 泗洪县|