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

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

計(jì)(jì)算機(jī)(jī)并口

  • 利用USB燒寫芯片的驅(qū)動(dòng)

    利用USB燒寫芯片的驅(qū)動(dòng),可供筆記本電腦或無并口新買電腦使用

    標(biāo)簽: USB 燒寫 芯片 驅(qū)動(dòng)

    上傳時(shí)間: 2014-01-20

    上傳用戶:weixiao99

  • 這是我們使用的8051單片機(jī)的燒寫軟件程序

    這是我們使用的8051單片機(jī)的燒寫軟件程序,感覺還是蠻好用的,就上傳到網(wǎng)上,以饗8051愛好者。 里面有8051的燒寫軟件,還有isp下載線的制作方法,還有并口的調(diào)試程序。蠻好用的,希望大家都來用用試試!!!!!

    標(biāo)簽: 8051 單片機(jī) 燒寫 軟件

    上傳時(shí)間: 2017-09-06

    上傳用戶:Andy123456

  • 12864顯示程序

    12864顯示程序,keil工程,串口并口發(fā)送數(shù)據(jù)

    標(biāo)簽: 12864 顯示程序

    上傳時(shí)間: 2014-01-15

    上傳用戶:changeboy

  • CH374U操作USB鼠標(biāo)鍵盤例程

    MCS51控制CH374U實(shí)現(xiàn)對(duì)USB鼠標(biāo)鍵盤的操作,提供硬件并口、硬件SPI、軟件模擬SPI等接口例程

    標(biāo)簽: CH374U,USB,鼠標(biāo),鍵盤,例程

    上傳時(shí)間: 2015-03-01

    上傳用戶:whf0608

  • dsp epp_xds510

    聞亭epp_xds510并口仿真器驅(qū)動(dòng)程序

    標(biāo)簽: ssss

    上傳時(shí)間: 2015-04-27

    上傳用戶:510346422

  • 用VHDL實(shí)現(xiàn)簡(jiǎn)單計(jì)算器

    用VHDL實(shí)現(xiàn)簡(jiǎn)單的加減乘除運(yùn)算 程序下到板子上后,result為你一開始輸入的值(會(huì)在數(shù)碼管上顯示),如需改變第一個(gè)數(shù),則用撥碼開關(guān)輸入這個(gè)數(shù)后,按復(fù)位鍵后result就等于這個(gè)數(shù)了, 然后用撥碼開關(guān)輸入下一個(gè)運(yùn)算數(shù),按下加減乘運(yùn)算鍵,就會(huì)算出結(jié)果并在數(shù)碼管上顯示,然后再輸入下一個(gè)數(shù),輸入按鍵,如此反復(fù),實(shí)現(xiàn)連乘 按下復(fù)位鍵后,會(huì)回到剛上電時(shí)的狀態(tài)。 加=>BTN7 減=>BTN6 乘=>BTN5 等于=>BTN3(實(shí)際上沒什么作用) 復(fù)位=>BTN2

    標(biāo)簽: VHDL 計(jì)算器

    上傳時(shí)間: 2015-04-29

    上傳用戶:18225695359

  • 南京沁恒資料大全

    CH372DSK.ZIP   2005-07-10 332KB 1.1  · CH372+MCU的U盤方案,適用于CH372或者CH375, 使用普通的MCS51單片機(jī)和SRAM或者串行EEPROM或者閃存 自行設(shè)計(jì)專用U盤或閃存盤。含源程序及相關(guān)技術(shù)規(guī)范文檔, 正式應(yīng)用建議參考小容量U盤控制芯片CH331的資料   -------------------------------------------------------------------------------- CH341EVT.ZIP   2006-01-12 722KB 1.1  · CH341綜合功能評(píng)估板的使用說明及應(yīng)用參考, 用于USB轉(zhuǎn)異步串口、轉(zhuǎn)打印口或EPP并口、轉(zhuǎn)2線和4線串口, 演示數(shù)字I/O控制、讀寫兼容I2C的EEPROM,含識(shí)別CH341串口 的源程序、外部EEPROM配置工具、演示和速度測(cè)試源程序等   -------------------------------------------------------------------------------- CH452IF.ZIP   2006-08-23 12KB 1.1  · CH452與單片機(jī)接口的C語言和ASM語言的參考子程序 支持4線接口/兼容CH451/兼容SPI,支持2線接口/兼容IIC, 支持真正2線接口/兼容IIC/使用SDA作為中斷請(qǐng)求   -------------------------------------------------------------------------------- USB_SER.PDF   2006-04-21 236KB 1.2  · USB轉(zhuǎn)串口Serial模塊的說明,用于USB轉(zhuǎn)RS232串口, USB轉(zhuǎn)異步串口UART、USB轉(zhuǎn)兩線串口(兼容IIC/I2C), 異步串口驅(qū)動(dòng)程序請(qǐng)另下載CH341SER.ZIP或CH341SER.EXE 兩線串口驅(qū)動(dòng)程序請(qǐng)另下載CH341PAR.ZIP或CH341P......   -------------------------------------------------------------------------------- CH341PAR.EXE   2006-01-12 96KB 2.0  · USB轉(zhuǎn)并口CH341的WINDOWS驅(qū)動(dòng)程序和DLL動(dòng)態(tài)庫(kù)的安裝包 支持WINDOWS 98/ME/2000/XP,支持USB轉(zhuǎn)EPP/MEM并口, 支持USB轉(zhuǎn)同步串口:IIC/I2C、SPI等, 用于隨產(chǎn)品發(fā)行到最終用戶   -------------------------------------------------------------------------------- CH341SER.EXE   2006-06-05 119KB 2.3  · USB轉(zhuǎn)串口CH341的WINDOWS 98/ME/2K/XP驅(qū)動(dòng)程序的安裝包 在計(jì)算機(jī)端將USB設(shè)備仿真為標(biāo)準(zhǔn)Serial串口設(shè)備COM? 用于隨產(chǎn)品發(fā)行到最終用戶,支持CH340和CH341   -------------------------------------------------------------------------------- CH372DRV.EXE   2005-12-15 91KB 2.4  · CH372或CH375的Windows驅(qū)動(dòng)程序和DLL動(dòng)態(tài)庫(kù)的安裝包 可以用于內(nèi)置及外置固件模式,支持WINDOWS98/ME/2000/XP 用于隨產(chǎn)品發(fā)行到最終用戶   -------------------------------------------------------------------------------- SOURCE37.ZIP   2005-07-15 59KB 0.1  · USB芯片CH372或CH375(在USB設(shè)備模式時(shí))的 簡(jiǎn)化版WINDOWS驅(qū)動(dòng)程序源程序和DLL動(dòng)態(tài)鏈接庫(kù)的源程序 僅供了解和學(xué)習(xí)USB設(shè)備的驅(qū)動(dòng)程序及動(dòng)態(tài)庫(kù)的開發(fā)過程 建議普通用戶直接下載正式版的驅(qū)動(dòng)程序包CH372DRV使用   -------------------------------------------------------------------------------- FORMATUD.EXE   2006-04-25 56KB 1.2  · 可移動(dòng)磁盤格式化工具,能夠提高磁盤空間利用率 用于格式化小容量U盤,支持以CH331為控制芯片的U盤, 也可用于將U盤格式化為1.44MB軟盤格式   README.TXT   2006-02-28 1KB 1.0  · 仿軟驅(qū)接口的U盤驅(qū)動(dòng)器的說明 仿3.5英寸1.44MB軟盤驅(qū)動(dòng)器,連線和用法同普通軟驅(qū), 用于直接替換PC機(jī)/工控機(jī)/嵌入式系統(tǒng)/工業(yè)設(shè)備中的 普通軟驅(qū)FDD,純硬件,應(yīng)用程序軟件無需修改   -------------------------------------------------------------------------------- CH374LIB.ZIP   2006-09-01 1.26MB 1.1  · CH374的U盤文件級(jí)操作子程序庫(kù)及相關(guān)例子源程序 支持FAT12/FAT16/FAT32的閃存盤和移動(dòng)硬盤 支持MCS51/AVR/MSP430/ARM/80X86等單片機(jī)和DSP   -------------------------------------------------------------------------------- CH374EVT.ZIP   2006-09-01 493KB 1.0  · CH374評(píng)估板說明及單片機(jī)使用U盤移動(dòng)存儲(chǔ)的應(yīng)用參考 單片機(jī)通過CH374讀寫U盤/閃存盤文件或控制其它USB設(shè)備 提供U盤文件級(jí)子程序庫(kù)的說明   -------------------------------------------------------------------------------- CH375HM.ZIP   2005-12-14 704KB 2.4  · U盤文件讀寫模塊的說明和相關(guān)例子源程序 嵌入式/單片機(jī)系統(tǒng)大容量/海量數(shù)據(jù)移動(dòng)存儲(chǔ)的解決方案 支持常用的FAT12/FAT16/FAT32文件系統(tǒng),支持8位并口, 支持I2C兩線串口,支持各種波特率TTL/RS232異步串口等   -------------------------------------------------------------------------------- README.PDF   2005-06-15 184KB 2.3  · USB芯片的電路和PCB設(shè)計(jì)參考及重要注意事項(xiàng) 含CH375、CH372、CH341等芯片的電路設(shè)計(jì)說明 涉及工作穩(wěn)定性和抗干擾以及USB-HOST帶電熱插拔   -------------------------------------------------------------------------------- CH375HST.ZIP   2005-12-29 122KB 1.2  · CH375主機(jī)方式USB-HOST的應(yīng)用參考及相關(guān)例子程序 兩個(gè)單片機(jī)系統(tǒng)通過USB交換數(shù)據(jù)或控制USB打印機(jī)等設(shè)備   -------------------------------------------------------------------------------- CH375HMU.ZIP   2005-12-29 185KB 2.9  · U盤文件讀寫模塊的USB升級(jí)和配置工具以及串口演示工具 通過USB連接計(jì)算機(jī)就可以升級(jí)U盤模塊中的程序, 配置U盤模塊的接口方式、功能以及串口波特率等 含最新版本的模塊目標(biāo)程序、下載工具軟件及演示工具軟件   -------------------------------------------------------------------------------- CH341SER.ZIP   2006-06-05 98KB 2.3  · USB轉(zhuǎn)串口CH341的WINDOWS 98/ME/2000/XP驅(qū)動(dòng)程序 在計(jì)算機(jī)端仿真標(biāo)準(zhǔn)Serial串口設(shè)備COM?, 含串口監(jiān)控調(diào)試工具,支持CH341和CH340   -------------------------------------------------------------------------------- CH341PRT.ZIP   2005-12-29 42KB 1.1  · USB轉(zhuǎn)打印口CH341的WINDOWS驅(qū)動(dòng)程序 將普通并口打印機(jī)轉(zhuǎn)換為USB打印機(jī),支持WINDOWS 98/ME (WINDOWS 2000/XP不需要安裝驅(qū)動(dòng)程序)   CH341PAR.ZIP   2006-01-12 33KB 2.0  · USB轉(zhuǎn)并口CH341的WINDOWS驅(qū)動(dòng)程序和DLL動(dòng)態(tài)庫(kù) 支持WINDOWS 98/ME/2000/XP,支持USB轉(zhuǎn)EPP/MEM并口, 支持USB轉(zhuǎn)同步串口:IIC/I2C、SPI等, 可用于USB轉(zhuǎn)異步串口代替仿真串口驅(qū)動(dòng),參考INF說明   -------------------------------------------------------------------------------- CH365ED.ZIP   2004-11-28 1.28MB 1.2  · PCI總線的大容量擴(kuò)展ROM應(yīng)用方案 用于PCI電子盤和WINDOWS終端卡,支持無盤啟動(dòng), 可仿真軟盤和小容量硬盤,支持DOS操作系統(tǒng)  

    標(biāo)簽: 沁恒 ch系列 單片機(jī)U盤

    上傳時(shí)間: 2015-05-14

    上傳用戶:lxclxc72

  • 離散實(shí)驗(yàn) 一個(gè)包的傳遞 用warshall

     實(shí)驗(yàn)源代碼 //Warshall.cpp #include<stdio.h> void warshall(int k,int n) { int i , j, t; int temp[20][20]; for(int a=0;a<k;a++) { printf("請(qǐng)輸入矩陣第%d 行元素:",a); for(int b=0;b<n;b++) { scanf ("%d",&temp[a][b]); } } for(i=0;i<k;i++){ for( j=0;j<k;j++){ if(temp[ j][i]==1) { for(t=0;t<n;t++) { temp[ j][t]=temp[i][t]||temp[ j][t]; } } } } printf("可傳遞閉包關(guān)系矩陣是:\n"); for(i=0;i<k;i++) { for( j=0;j<n;j++) { printf("%d", temp[i][ j]); } printf("\n"); } } void main() { printf("利用 Warshall 算法求二元關(guān)系的可傳遞閉包\n"); void warshall(int,int); int k , n; printf("請(qǐng)輸入矩陣的行數(shù) i: "); scanf("%d",&k); 四川大學(xué)實(shí)驗(yàn)報(bào)告 printf("請(qǐng)輸入矩陣的列數(shù) j: "); scanf("%d",&n); warshall(k,n); } 

    標(biāo)簽: warshall 離散 實(shí)驗(yàn)

    上傳時(shí)間: 2016-06-27

    上傳用戶:梁雪文以

  • 紅外遙控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則為無效 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(); /*************************** 看門狗子程序*************************/ 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é)寫 { 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位高電平到來 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;} //剛開始為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; //開外部中斷,允許新的遙控按鍵 }

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

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

    上傳用戶:184890962

  • 計(jì)算聲學(xué)響度

    Computation of loudness (Zwicker model) according to ISO 532B / DIN 45631 norms.  This model is valid for steady sounds. Code based on BASIC program published in the following article: Program for calculating loudness according to DIN 45 631 (ISO 532B)", E.Zwicker and H.Fastl, J.A.S.J (E) 12, 1 (1991).

    標(biāo)簽: 計(jì)算 聲學(xué)

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

    上傳用戶:zztony16

主站蜘蛛池模板: 商洛市| 六盘水市| 高青县| 通辽市| 阜平县| 壤塘县| 花垣县| 正镶白旗| 安龙县| 宝清县| 黎川县| 西乡县| 华阴市| 沅陵县| 剑阁县| 陇南市| 漳平市| 嵩明县| 怀宁县| 丹凤县| 孝义市| 商都县| 西乌| 黎平县| 岳阳市| 朝阳县| 武宁县| 巴楚县| 灌云县| 遵义市| 富蕴县| 乌拉特前旗| 突泉县| 介休市| 清河县| 临高县| 南京市| 时尚| 连云港市| 安顺市| 灵宝市|