多功能電子時鐘的功能的電路具有實現顯示時、分、秒,以(24小時)計時方式的功能;具有快速校準時、分、秒的其本功能;秒表/時鐘功能的轉換;具有整點報時的功能;還可以實現對時間的調整。由單片機、復位、時鐘電路、晶振、LED數碼管、按鍵、蜂鳴器組成。
標簽: 單片
上傳時間: 2015-07-06
上傳用戶:ghycxz
很好的混沌分岔程序,彈簧振子系統的matlab程序,有相圖,分插圖時序圖等
上傳時間: 2015-12-28
上傳用戶:wangyunnan
《振蕩電路的設計與應用》主要介紹振蕩電路的設計與應用,內容包括基本振蕩電路、RC方波振蕩電路的設計、RC正弦波振蕩電路的設計、高頻LC振蕩電路的設計、陶瓷與晶體振蕩電路的設計,以及函數發生器的設計、電壓控制振蕩電路的設計、PLL頻率合成器的設計、數字頻率合成器的設計,等等
上傳時間: 2016-01-21
上傳用戶:byhejun
鋰電池離線辨識方法,論文,在確定二階RC 等效電路模型的基礎上, 采用漸衰記憶的遞推最小二乘算法和擴展卡爾曼濾波算法對模型參數與 SOC 在線聯合估算。經過實驗與仿真驗證,
上傳時間: 2016-01-21
上傳用戶:zxljj3825
使用C51解碼,紅外編碼NEC格式。晶振11.0592
標簽: 使用C51解碼
上傳時間: 2016-02-02
上傳用戶:pourout
/**************************************************************** 外部晶振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
C程序中可使用不同類型的變量來進行延時設計。經實驗測試,使用unsigned char類型具有比unsigned int更優化的代碼,在使用時應該使用unsigned char作為延時變量。 以某晶振為12MHz的單片機為例,晶振為12MHz即一個機器周期為1us。
上傳時間: 2016-04-28
上傳用戶:xcx7694
hcs301滾動碼接收程序,是STC單片機解碼接收的,晶振11.0592
上傳時間: 2016-07-15
上傳用戶:liangyan320
MC32P7010是一款高性能8位IO+AD型MCU,內置高精度RC 振蕩器。產品的高抗干擾性能為小家電產品提供良好的解決方案
標簽: MC32P7010
上傳時間: 2016-08-18
上傳用戶:zengduo
MC32P7311 是一款高性能 8 位 IO+AD 型 MCU,內置 32MHz 高頻 RC 振蕩器。產品的高抗干擾性 能為移動電源應用提供良好的解決方案
標簽: MC32P7311
上傳時間: 2016-08-18
上傳用戶:zengduo