品質管理全套資料, 所謂品質 (Quality),係指產品或服務的機能或特性之整體,以滿足顧客的需要。
上傳時間: 2013-11-25
上傳用戶:2525775
智能車控制,包括寄存器的初始化與各個輸出口的功能設置。
上傳時間: 2014-01-14
上傳用戶:fanboynet
演算法是指利用電腦解決問題所需要的具體方法和步驟。本書介紹電腦科學中重要的演算法及其分析與設計技術,熟知這些演算法,才能有效的使役電腦為我們服務。
上傳時間: 2017-06-09
上傳用戶:爺的氣質
嵌入式系統基本驅動,對硬件寄存器進行初始化還有給設備分配I/O,申請DMA通道等
上傳時間: 2017-06-12
上傳用戶:anng
CCS開發環境下,對TMS320VC33定時器進行初始化及設置,包括有對定時器的周期寄存器及計數器的設定,以及c語言的循環體等待計數完成的代碼編寫
上傳時間: 2013-11-26
上傳用戶:Zxcvbnm
檔案內為Socket建立的聊天程序的範例,內有Client與Server的溝通 程式建立於Microsoft Visual Studio 2010的範例程序
上傳時間: 2015-06-17
上傳用戶:hehe6688
/**************************************************************** 外部晶振8M PA0~3:四位數碼管的位選 PB0~7:數碼管的8位段選 外部中斷0用于計數 定時器0溢出中斷的定時為1ms 說明 :檢測到水流較小時,繼電器延時1秒關閉 ******************************************************************/ #include<iom16v.h> #include<macros.h> #define uchar unsigned char #define uint unsigned int char led_7[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; //數碼管段選 char position[4]={0xfe,0xfd,0xfb,0xf7};//數碼管位選 uint sumnum=0; //用于記錄1000ms內進入中斷的次數 uint time=0; //記錄進入比較定時器0的次數 uint num=0; //記錄1ms內進入中斷的次數 uint count=0; //進入外部中斷0的次數 uchar flag; uint sumnum1; //記錄100ms內的數目 /***************************函數聲明***************************/ void delay(); void display(uint m ); void init(); void init_0(); void init_2(); void _delay_us(uint l) { unsigned int i; for(i=0;i<l;i++) { asm("nop"); } } /**************************主函數***********************************/ void main() { init(); init_0(); init_2(); while(sumnum<5) { PORTD=0XBF; segdisplay(sumnum1); } while(1) { segdisplay(sumnum1); } } /*************************掃描數碼管時的延時函數*********************/ void delay() { uchar i,j; for(i=6;i>0;i--) for(j=225;j>0;j--); } /************************數碼管顯示函數*****************************/ void segdisplay( int temp) { int seg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; int temp1,temp2,temp3,temp4; temp1=temp/1000; temp2=(temp/100)%10; temp3=(temp/10)%10; temp4=temp%10; DDRB=0xff; DDRA|=0x0f; PORTA=~BIT(3); PORTB=seg[temp1]; _delay_us(100); PORTA=~BIT(2); PORTB=seg[temp2]; _delay_us(100); PORTA=~BIT(1); PORTB=seg[temp3]; _delay_us(100); PORTA=~BIT(0); PORTB=seg[temp4]; _delay_us(100); } /***********************管腳初始化函數*********************/ void init() { DDRD|=0X40; //PD4 設置為輸出 PORTD=0XBF; DDRA=0XFF; DDRB=0XFF; PORTA=0XFF; PORTB=0XFF; } /***********************外部中斷0初始化*********************/ void init_0() { MCUCR=0X02; //INT0為下降沿觸發 GICR=0X40; //使能INT0中斷 SREG=0X80; //使能總中斷 } /**********************定時器2初始化***********************/ void init_2() { TCCR0=0x03; // 內部時鐘,64 分頻(8M/64=125KHz) TCNT0=0x83; //裝初值 TIMSK=0x01; // 允許 T/C0溢出中斷中斷 } /***********************外部中斷0子函數********************/ #pragma interrupt_handler int0_isr:2 void int0_isr(void) { count++; } /*********************定時計數器0溢出中斷子函數*****************/ #pragma interrupt_handler int0_over:10 void int0_over(void) { TCNT0=0x83; //重裝初值 if((time%100) == 0) sumnum1 = num; if(time == 1000) { sumnum=num; if(sumnum<10) { if((flag==1)&&(sumnum<10)) { PORTD=0XFF; flag=0; } flag++; } else PORTD=0XBF; num=0; time=0; } num+=count; count=0; ++time; }
標簽: C語言
上傳時間: 2016-03-09
上傳用戶:彥 yan
1.安裝Daemon Tools(虛擬光碟軟體),用Daemon Tools去開啟PADS2005.BIN,進行安裝. 2.將PADS2005-CRACK目錄複製到硬碟,刪除原先的LICENSE.TXT,執行MentorKG.exe,產生一個License.txt文件,用這個新License.txt去注冊就ok啦
上傳時間: 2016-12-16
上傳用戶:BENLEEYM5111
計時器模式1模擬秒變化 7段顥示器 8051程式
上傳時間: 2017-04-20
上傳用戶:gundan
輕型高壓直流輸電系統在解決交流系統非同步互聯、向偏遠地區的無源負荷供電、滿足保護環境要求等方面具有很大的優勢。在傳統的基于兩電平或三電平電壓源型換流器的輕型高壓直流輸電系統中,換流器交流側需要使用體積龐大和笨重的濾波裝置,橋臂的高電壓需要功率開關器件直接串聯來實現等,增大了換流站的占地空間,降低了換流器的工作效率。 本文針對傳統輕型高壓直流輸電系統所存在的缺點,采用一種新的模塊化多電平換流器作為輕型高壓直流輸電系統的換流器。分析了模塊化多電平換流器的工作原理,并提出將其應用于輕型高壓直流輸電系統的調制算法和控制策略。最后對控制系統的具體實現方案進行一定的探討。通過仿真驗證所提出的調制算法和控制策略的正確性。具體說來,全文的主要工作體現在以下幾個方面: 1、詳細講述模塊化多電平換流器的拓撲結構、子模塊的具體實現形式及工作原理,并提出適合該換流器的調制算法。 2、詳細介紹組成輕型高壓直流輸電系統的電壓源型換流器的工作原理,分析電壓源型換流器的間接電流和直接電流控制策略。 3、對基于模塊化多電平換流器的輕型高壓直流輸電系統進行仿真,驗證所提出控制策略的正確性。 4、探討解決模塊化多電平換流器子模塊直流側電容電壓的均衡問題,提出一種較為簡單有效的控制方法。 5、提出基于模塊化多電平換流器結構的輕型高壓直流輸電控制系統的實現方法,并重點講述子模塊的數字邏輯電路的實現方法。
上傳時間: 2013-04-24
上傳用戶:huangzr5