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

蟲(chóng)蟲(chóng)首頁(yè)| 資源下載| 資源專(zhuān)輯| 精品軟件
登錄| 注冊(cè)

導(dǎo)引頭

  • CY7C68013A說(shuō)明書(shū)

    詳細(xì)描述使用控制說(shuō)明,開(kāi)發(fā)流程,可通過(guò)查閱相關(guān)引腳,寄存器的操作方法

    標(biāo)簽: 68013A C68013 68013 CY7 CY 7C 說(shuō)明書(shū)

    上傳時(shí)間: 2016-05-10

    上傳用戶:luckyzhong

  • 紅外遙控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則為有效信號(hào),為1則為無(wú)效 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};//分別對(duì)應(yīng)相應(yīng)的數(shù)碼管點(diǎn)亮,即位碼 unsigned long disp_date; void fade(); void fade1(); /*************************** 看門(mén)狗子程序*************************/ 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); } /*--------------------------延時(shí)1ms程子程序-----------------------*/ void delay_1ms(uint z) { uint x,y; for(x=z;x>0;x--) for(y=126;y>0;y--); } /*--------------------------延時(shí)1ms程子程序-----------------------*/ delay1000() { uchar i,j; i=5; do{j=95; do{j--;} while(j); i--; } while(i); } /*---------------------------延時(shí)882us子程序-----------------------*/ delay882() { uchar i,j; i=6; do{j=71; do{j--;} while(j); i--; }while(i); } /*--------------------------延時(shí)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)時(shí)鐘<12M時(shí),對(duì)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é)寫(xiě) { ISP_CONTR=0x83; //系統(tǒng)時(shí)鐘<12M時(shí),對(duì)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)時(shí)鐘<12M時(shí),對(duì)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) //延時(shí)2.4ms后如果是高電平則是新碼 { delay1000(); delay1000(); for(i=0;i<4;i++) { for(j=0;j<8;j++) { while(IR_RE==0); //等待地址碼第1位高電平到來(lái) delay882(); //延時(shí)882us判斷此時(shí)引腳電平 ///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,用于檢測(cè)紅外遙控器按鍵 EA=1; num=255; while(1) { calc(); } } //******************************************************************** /*------------------------外部中斷0程序-------------------------*/ /*------------------主要用于處理紅外遙控鍵值--------------------*/ void int0() interrupt 0 { uchar i; Flag2=0; /////// k=0; EX0=0; //檢測(cè)到有效信號(hào)關(guān)中斷,防止干擾 for(i=0;i<4;i++) { delay1000(); if(IR_RE==1){k=1;} //剛開(kāi)始為9ms的引導(dǎo)碼. } led_port=0x00; if(k==0) { IR_decode(); //如果接收到的是有效信號(hào),則調(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; //開(kāi)外部中斷,允許新的遙控按鍵 }

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

    上傳時(shí)間: 2016-07-02

    上傳用戶:184890962

  • ATmega128中文手冊(cè)

    ATmega128中文手冊(cè)。介紹了atmega128的產(chǎn)品特點(diǎn),引腳配置,cpu內(nèi)核等等

    標(biāo)簽: ATmega 128 手冊(cè)

    上傳時(shí)間: 2016-07-05

    上傳用戶:aga168

  • CY7C68013數(shù)據(jù)手冊(cè)

    CY7C68013數(shù)據(jù)手冊(cè),其中包括功能概括,引腳分配,運(yùn)行條件,封裝圖,PCB局部建議等等

    標(biāo)簽: CY7C68013 數(shù)據(jù)手冊(cè)

    上傳時(shí)間: 2016-07-25

    上傳用戶:水瓶kmoon5

  • lcd 1000 資料

    lcd1000 的調(diào)試使用手冊(cè) 包括引腳接口  spi 通訊  原理圖  及kL26的spi初始化

    標(biāo)簽: 1000 lcd

    上傳時(shí)間: 2016-07-26

    上傳用戶:18227646844

  • stc11f02e

    stc11f02e圖片 引腳圖片stc單片機(jī)11f04e系列

    標(biāo)簽: stc 02e 11f f02 11 02

    上傳時(shí)間: 2016-08-03

    上傳用戶:13081287919

  • bq76930資料

    用于bq76930的參數(shù)計(jì)算,原理圖引腳說(shuō)明,并且寄存器的操作說(shuō)明

    標(biāo)簽: bq76930

    上傳時(shí)間: 2016-08-10

    上傳用戶:也一樣請(qǐng)求

  • LEACH協(xié)議簇頭選擇算法的改進(jìn)

    leach協(xié)議簇頭選擇算法的改進(jìn)及仿真 在改進(jìn)的LEACH.H協(xié)議在簇頭節(jié)點(diǎn)的選舉過(guò) 程中,充分考慮了簇頭節(jié)點(diǎn)剩余能量因素,設(shè)定了簇頭的能量閥值,防止了低能量的節(jié)點(diǎn)成為簇頭。在此基礎(chǔ)上引 進(jìn)簇頭調(diào)整過(guò)程,該過(guò)程通過(guò)排除緊密鄰居簇頭和增加必要的簇頭,在一定程度上解決了LEACH協(xié)議存在的問(wèn)題, 從而達(dá)到均衡網(wǎng)絡(luò)能量消耗,延長(zhǎng)生存期的目的。網(wǎng)絡(luò)仿真證明了新算法的可行性

    標(biāo)簽: LEACH 協(xié)議 簇頭 選擇算法

    上傳時(shí)間: 2016-08-11

    上傳用戶:wmw0312

  • 百年孤獨(dú) txt

    被譽(yù)為“再現(xiàn)拉丁美洲歷史社會(huì)圖景的鴻篇巨著”的《百年孤獨(dú)》,是加西亞·馬爾克斯的代表作,也是拉丁美洲魔幻現(xiàn)實(shí)主義文學(xué)作品的代表作。全書(shū)近30萬(wàn)字,內(nèi)容龐雜,人物眾多,情節(jié)曲折離奇,再加上神話故事、宗教典故、民間傳說(shuō)以及作家獨(dú)創(chuàng)的從未來(lái)的角度來(lái)回憶過(guò)去的新穎倒敘手法等等,令人眼花繚亂。但閱畢全書(shū),讀者可以領(lǐng)悟,作家是要通過(guò)布恩地亞家族7代人充滿神秘色彩的坎坷經(jīng)歷來(lái)反映哥倫比亞乃至拉丁美洲的歷史演變和社會(huì)現(xiàn)實(shí),要求讀者思考造成馬貢多百年孤獨(dú)的原因,從而去尋找擺脫命運(yùn)括弄的正確途徑。 從1830年至上世紀(jì)末的70年間,哥倫比亞爆發(fā)過(guò)幾十次內(nèi)戰(zhàn),使數(shù)十萬(wàn)人喪生。本書(shū)以很大的篇幅描述了這方面的史實(shí),并且通過(guò)書(shū)中主人公帶有傳奇色彩的生涯集中表現(xiàn)出來(lái)。政客們的虛偽,統(tǒng)治者們的殘忍,民眾的盲從和愚昧等等都寫(xiě)得淋漓盡致。作家以生動(dòng)的筆觸,刻畫(huà)了性格鮮明的眾多人物,描繪了這個(gè)家族的孤獨(dú)精神。在這個(gè)家族中,夫妻之間、父子之間、母女之間、兄弟姐妹之間,沒(méi)有感情溝通,缺乏信任和了解。盡管很多人為打破孤獨(dú)進(jìn)行過(guò)種種艱苦的探索,但由于無(wú)法找到一種有效的辦法把分散的力量統(tǒng)一起來(lái),最后均以失敗告終。這種孤獨(dú)不僅彌漫在布恩地亞家族和馬貢多鎮(zhèn),而且滲入了狹隘思想,成為阻礙民族向上、國(guó)家進(jìn)步的一大包袱。作家寫(xiě)出這一點(diǎn),是希望拉美民眾團(tuán)結(jié)起來(lái),共同努力擺脫孤獨(dú)。所以,《百年孤獨(dú)》中浸淫著的孤獨(dú)感,其主要內(nèi)涵應(yīng)該是對(duì)整個(gè)苦難的拉丁美洲被排斥現(xiàn)代文明世界的進(jìn)程之外的憤懣和抗議,是作家在對(duì)拉丁美洲近百年的歷史、以及這塊大陸上人民獨(dú)特的生命力、生存狀態(tài)、想象力進(jìn)行獨(dú)特的研究之后形成的倔強(qiáng)的自信。 加西亞·馬爾克斯遵循“變現(xiàn)實(shí)為幻想而又不失其真”的魔幻現(xiàn)實(shí)主義創(chuàng)作原則,經(jīng)過(guò)巧妙的構(gòu)思和想象,把觸目驚心的現(xiàn)實(shí)和源于神話、傳說(shuō)的幻想結(jié)合起來(lái),形成色彩斑斕、風(fēng)格獨(dú)特的圖畫(huà),使讀者在“似是而非,似非而是”的形象中,獲得一種似曾相識(shí)又覺(jué)陌生的感受,從而激起尋根溯源去追索作家創(chuàng)作真諦的愿望。魔幻現(xiàn)實(shí)主義必須以現(xiàn)實(shí)力基礎(chǔ),但這并不妨礙它采取極端夸張的手法。如本書(shū)寫(xiě)外部文明對(duì)馬貢多的侵入,是現(xiàn)實(shí)的,但又魔幻化了:吉卜賽人拖著兩塊磁鐵“……挨家串戶地走著……鐵鍋、鐵盆、鐵鉗、小鐵爐紛紛從原地落下,木板因鐵釘和螺釘沒(méi)命地掙脫出來(lái)而嘎嘎作響……跟在那兩塊魔鐵的后面亂滾”;又如寫(xiě)夜的寂靜,人們居然能聽(tīng)到“螞蟻在月光下的哄鬧聲、蛀蟲(chóng)啃食時(shí)的巨響以及野草生長(zhǎng)時(shí)持續(xù)而清晰的尖叫聲”;再如寫(xiě)政府把大批罷工者殺害后,將尸體裝上火車(chē)運(yùn)到海里扔掉,那輛火車(chē)竟有200節(jié)車(chē)廂,前、中、后共有3個(gè)車(chē)頭牽引!作家似乎在不斷地變換著哈哈鏡、望遠(yuǎn)鏡、放大鏡甚至顯微鏡,讓讀者看到一幅幅真真假假、虛實(shí)交錯(cuò)的畫(huà)面,從而豐富了想象力,收到強(qiáng)烈的藝術(shù)效果。 印第安傳說(shuō)、東方神話以及《圣經(jīng)》典故的運(yùn)用,進(jìn)一步加強(qiáng)了本書(shū)的神秘氣氛。如寫(xiě)普羅登肖的鬼魂日夜糾纏布恩地亞一家,便取材于印第安傳說(shuō)中冤鬼自己不得安寧也不讓仇人安寧的說(shuō)法;有關(guān)飛毯以及俏姑娘雷梅苔絲抓住床單升天的描寫(xiě)是阿拉伯神話《天方夜譚》的引伸;而馬貢多一連下了四年十一個(gè)月零兩天的大雨則是《圣經(jīng)·創(chuàng)世紀(jì)》中有關(guān)洪水浩劫及挪亞方舟等故事的移植。拉丁美洲的民間傳說(shuō)往往帶有迷信色彩,作家在采用這些民間傳說(shuō)時(shí),有時(shí)把它們作為現(xiàn)實(shí)來(lái)描寫(xiě);如好漢弗朗西斯科“曾和魔鬼對(duì)歌,擊敗了對(duì)手”;阿瑪蘭塔在長(zhǎng)廊里繡花時(shí)與死神交談等等。有時(shí)則反其意而用之,如寫(xiě)尼卡諾爾神父喝了一杯巧克力后居然能離地12厘米,以證明“上帝有無(wú)限神力”等等,顯然是對(duì)宗教迷信的諷刺和嘲笑。 本書(shū)中象征主義手法運(yùn)用得比較成功且有意義的,應(yīng)首推關(guān)于不眠癥的描寫(xiě)。馬貢多全體居民在建村后不久都傳染上一種不眠癥。嚴(yán)重的是,得了這種病,人會(huì)失去記憶。為了生活,他們不得不在物品上貼上標(biāo)簽。例如他們?cè)谂I砩腺N標(biāo)簽道:“這是牛,每天要擠它的奶;要把奶煮開(kāi)加上咖啡才能做成牛奶咖啡。”這類(lèi)例子書(shū)中比比皆是,作家意在提醒公眾牢記容易被人遺忘的歷史。 另外,作家還獨(dú)創(chuàng)了從未來(lái)的角度回憶過(guò)去的新穎倒敘手法。例如小說(shuō)一開(kāi)頭,作家就這樣寫(xiě)道:“許多年之后,面對(duì)行刑隊(duì),奧雷良諾·布恩地亞上校將會(huì)回想起,他父親帶他去見(jiàn)識(shí)冰塊的那個(gè)遙遠(yuǎn)的下午。”短短的一句話,實(shí)際上容納了未來(lái)、過(guò)去和現(xiàn)在三個(gè)時(shí)間層面,而作家顯然隱匿在“現(xiàn)在”的敘事角度。緊接著,作家筆鋒一轉(zhuǎn),把讀者引回到馬貢多的初創(chuàng)時(shí)期。這樣的時(shí)間結(jié)構(gòu),在小說(shuō)中一再重復(fù)出現(xiàn),一環(huán)接一環(huán),環(huán)環(huán)相扣,不斷地給讀者造成新的懸念。 最后,值得注意的是,本書(shū)凝重的歷史內(nèi)涵、犀利的批判眼光、深刻的民族文化反省、龐大的神話隱喻體系是由一種讓人耳目一新的神秘語(yǔ)言貫串始終的。有的評(píng)家認(rèn)為這部小說(shuō)出自8歲兒童之口,加西亞·馬爾克斯對(duì)此說(shuō)頗感欣慰。這是很深刻的評(píng)判目光。因?yàn)檫@種直觀的、簡(jiǎn)約的語(yǔ)言確實(shí)有效地反映了一種新的視角,一種落后民族(人類(lèi)兒童)的自我意識(shí)。當(dāng)事人的苦笑取代了旁觀者的眼淚,“愚者”自我表達(dá)的切膚之痛取代了“智者”貌似公允的批判和分析,更能收到喚起被愚弄者群體深刻反省的客觀效果。 (林一安)

    標(biāo)簽: txt

    上傳時(shí)間: 2016-09-01

    上傳用戶:superman111

  • sscom32

    SSCOM32使用說(shuō)明: 將用戶程序通過(guò)串口的方式下載到ATT7025/7027中。 使用步驟: (1)選擇通訊口,然后打開(kāi)串口,如下圖所示 (2)將DTR打勾,DTR對(duì)應(yīng)芯片的TMS1腳,也就是說(shuō)通過(guò)將DTR打勾將TMS1拉為低電平 (3)將RTS打勾,然后將勾取消,RTS對(duì)應(yīng)芯片的外部復(fù)位引腳,通過(guò)將RTS打勾將芯片外部復(fù)位引腳拉低,使芯片處于復(fù)位狀態(tài),然后將RTS拉高,使得芯片完成復(fù)位。 (4)將鼠標(biāo)移動(dòng)到上面的大文本框,點(diǎn)擊回車(chē)按鍵,然后可以看到有返回信號(hào),如下圖所示: (5)從鍵盤(pán)輸入 “M0000” ,會(huì)有如下返回信號(hào),如下圖所示,通過(guò)這個(gè)命令將芯片內(nèi)的24Kflash擦除 (6)從鍵盤(pán)輸入 “M8000” ,會(huì)有如下返回信號(hào),如下圖所示,通過(guò)這個(gè)命令將芯片內(nèi)的8Kflash擦除 (7)從鍵盤(pán)輸入 “E”,如下所示: 說(shuō)明:鍵入“E”后,不再顯示隨后鍵入的字符,但所鍵入字符可通過(guò)串口訪問(wèn)芯片。 (8)從鍵盤(pán)輸入 “L”,此時(shí)不會(huì)再看到返回字符,然后點(diǎn)擊打開(kāi)文件,選擇用戶需要下載的hex文件 說(shuō)明:鍵入“L”是Load命令,此時(shí)可以打開(kāi)一個(gè)hex文件進(jìn)行寫(xiě)Flash操作。 (9)點(diǎn)擊發(fā)送文件,如下圖所示: (10)當(dāng)正確傳輸完成時(shí),如下圖所示: 上圖中的情況說(shuō)明程序下載正確。 (11)將DTR的勾取消,也就是說(shuō)將芯片的TMS1拉高,將芯片切換到Normal模式,將RTS拉低再拉高,也就是說(shuō)將芯片復(fù)位一次,此時(shí)芯片內(nèi)的程序就開(kāi)始正常運(yùn)行了。 軟件標(biāo)簽: 串口調(diào)試 軟件截圖 親 如果您覺(jué)得西西能給您帶來(lái)幫助請(qǐng)幫西西給個(gè)好評(píng)下謝謝 :)

    標(biāo)簽: sscom32免注冊(cè)版本

    上傳時(shí)間: 2016-09-22

    上傳用戶:wangliya888

主站蜘蛛池模板: 五寨县| 沙河市| 湘乡市| 老河口市| 广饶县| 东源县| 太康县| 丹凤县| 枣庄市| 江城| 泰顺县| 宣化县| 贞丰县| 阳高县| 张掖市| 上犹县| 老河口市| 顺义区| 泰安市| 吉安县| 天长市| 定陶县| 杭锦后旗| 建平县| 房山区| 眉山市| 资兴市| 德清县| 乐业县| 兰州市| 台州市| 准格尔旗| 松溪县| 乌拉特中旗| 阜平县| 四子王旗| 道孚县| 广河县| 临安市| 崇文区| 兴和县|