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

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

12M

  • 用于測試DM9000網卡

    用于測試DM9000網卡,可初始化,讀取ID,查看當前連接模式,CPU為2440,晶振12M,DM9000片選CS3,中斷9

    標簽: 9000 DM 測試 網卡

    上傳時間: 2014-01-26

    上傳用戶:qwe1234

  • 使用AVR單片機模擬USB hid設備

    使用AVR單片機模擬USB hid設備,免驅動。進行數據雙向傳輸。使用的單片機是mega48 12M晶振,通過修改makefile文件可以簡單的移植到其它AVR單片機上。提供MinGW版和VC版的上位機軟件。

    標簽: AVR USB hid 單片機

    上傳時間: 2014-01-15

    上傳用戶:894898248

  • 時鐘溫度計程序( 用130218B2012232F顯示)

    時鐘\溫度計程序( 用1302\18B20\12232F顯示),控制轉換器件位AT89C52,采用12M晶振。可在液晶屏上顯示年,月,日,星期,時,分,秒等信息;可進行實時時間的調整;可設定多次定時功能;能在EEPROM中存儲定時數據,能編按鍵音功能,并且可以整點報時。

    標簽: 130218B2012232F 時鐘 溫度計 程序

    上傳時間: 2017-09-03

    上傳用戶:waitingfy

  • 多種流水燈C語言程序設計

    多種流水燈C語言程序設計,以下程序均采用12M晶振

    標簽: 流水燈 C語言 程序設計

    上傳時間: 2017-09-13

    上傳用戶:fhzm5658

  • 紅外遙控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; //紅外解碼判斷標志位,為0則為有效信號,為1則為無效 bit Flag2; uchar date[4]={0,0,0,0}; //date數組為存放地址原碼,反碼,數據原碼,反碼 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};//分別對應相應的數碼管點亮,即位碼 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); } /*--------------------------延時1ms程子程序-----------------------*/ void delay_1ms(uint z) { uint x,y; for(x=z;x>0;x--) for(y=126;y>0;y--); } /*--------------------------延時1ms程子程序-----------------------*/ delay1000() { uchar i,j; i=5; do{j=95; do{j--;} while(j); i--; } while(i); } /*---------------------------延時882us子程序-----------------------*/ delay882() { uchar i,j; i=6; do{j=71; do{j--;} while(j); i--; }while(i); } /*--------------------------延時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];//取顯示數據,段碼 P2=seg[i]; //取位碼 delay_1ms(1); disp_date/=10; } } */ /*********************************************************************/ uchar EEPROM_read(uint addr)//EEPROM字節讀 { ISP_CONTR=0x83; //系統時鐘<12M時,對ISP_CONTR寄存器設置的值,本電路為11.0592M ISP_CMD=1; //字節讀 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字節寫 { ISP_CONTR=0x83; //系統時鐘<12M時,對ISP_CONTR寄存器設置的值,本電路為11.0592M ISP_CMD=2; //字節編程 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扇區擦除 { ISP_CONTR=0x83; //系統時鐘<12M時,對ISP_CONTR寄存器設置的值,本電路為11.0592M ISP_CMD=3; //扇區擦除 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) //延時2.4ms后如果是高電平則是新碼 { delay1000(); delay1000(); for(i=0;i<4;i++) { for(j=0;j<8;j++) { while(IR_RE==0); //等待地址碼第1位高電平到來 delay882(); //延時882us判斷此時引腳電平 ///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位數據接收結束 } //32位二進制碼接收結束 } } /* 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,用于檢測紅外遙控器按鍵 EA=1; num=255; while(1) { calc(); } } //******************************************************************** /*------------------------外部中斷0程序-------------------------*/ /*------------------主要用于處理紅外遙控鍵值--------------------*/ void int0() interrupt 0 { uchar i; Flag2=0; /////// k=0; EX0=0; //檢測到有效信號關中斷,防止干擾 for(i=0;i<4;i++) { delay1000(); if(IR_RE==1){k=1;} //剛開始為9ms的引導碼. } led_port=0x00; if(k==0) { IR_decode(); //如果接收到的是有效信號,則調用解碼程序 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; //開外部中斷,允許新的遙控按鍵 }

    標簽: RGB 紅外遙控

    上傳時間: 2016-07-02

    上傳用戶:184890962

  • C51單總線讀AM系列示例程序

    單片機 :AT89S52 或 STC89C52RC 典型傳感器:AM2301 功能  :串口發送溫濕度數據  波特率 9600  晶振  :12M (用戶系統時鐘如不是12M 請更改相關宏定義及注釋的延時時間) 編譯環境:  Keil 4

    標簽: C51 單總線 程序

    上傳時間: 2018-07-27

    上傳用戶:gmc832002

  • 89C52方波發生器源程序+PCB

    基于stc89C52的方波發生器 /*2018.08月制作完成;STC89C51,貼片,共陽LED *T0-計時25 微秒溢出中斷一次;P1.0 P1.1為增加、減少鍵P0.7 輸出方波 變量的定義:  pwm 設定的頻率數 connter_1 根據設定頻率計算后的,定時器溢出的次數值 connter : 定時器0計數溢出數 led_seg_code: 數碼管7 段碼 晶振:12M  ,共陰數碼管或三極管驅動共陽數碼管 */ /*用單片機產生頻率可調的方波信號。輸出方波的頻率范圍為1Hz-200Hz,頻率誤差比小于0.5%。 要求用"增加"、"減小"2 個按鈕改變方波給定頻率,按鈕每按下一次,給定頻率改變的步進步長為1Hz, 當按鈕持續按下的時間超過2 秒后,給定頻率以10 次/秒的速度連續增加(減少),輸出方波的頻率要求在數碼管上顯示。 P1.0,P1.1分別為增加和減小按鍵*/

    標簽: 89C52 PCB 方波發生器 源程序

    上傳時間: 2020-02-09

    上傳用戶:jmkl128

  • STM32L475開發板PDF原理圖+AD集成3D封裝庫+主要器件技術手冊

    STM32L475開發板PDF原理圖+AD集成3D封裝庫+主要器件技術手冊,集成封裝庫型號列表如下:Library Component Count : 44Name                Description----------------------------------------------------------------------------------------------------ANT-2.4G            ANT,2.4G,PCB天線ATK-TEST-1*4-2.54mm 測試點ATK_MODULE          單排母,1*6,2.54mmBEEP                3.3V有源蜂鳴器BUTTON_DIP3         撥動開關SS-12F44C-0402-SMD          C-0603-SMD          C-CAP-SMD-220uF/10V C-CEP-220uF/16V     D-1N4148            Header-1*3-2.54mm   單排針-2.54mmHeader-2*10-2.54mm  雙排針-2.54mmHeader-2*2-2.54mm   雙排針-2.54mmHeader-2*3-2.54mm   雙排針-2.54mmHeader-2*4-2.54mm   雙排座-2.54mmIR-LED              1206紅外發射管(側)IR-LF0038GKLL-1     紅外接收管SMDJ-MICRO-USB-5S      Micro USB 5.9有柱腳長1.25加長針L-0420-4.7uH        電感,4.7uH,3ALCD-TFT-H13TS38A    LCD,TFT,1.3'240*240,禹龍LED-0603-RED        發光二極管-紅色LED-RGB-1615-0603   RGB,共陽,1615,0603MIC-6022            MICMotor-SMD           電機,SMDPhone-3-M           耳機座,三節R-0402-SMD          貼片電阻R-0805-SMD          貼片電阻RT9193-3.3S-KEY-SMD-324225    KEY,SMD,324225S8050-SMD           SD-MICRO-TF         SD,MICRO,TFU-AHT10             Sensor,溫濕度傳感器U-AP3216C           Sensor.光照/距離U-AP6181            WIFI Module,SDIOU-ES8388            AUDIO,2-ch DAC,2-ch ADCU-ICM-20608         三軸陀螺儀/三軸加速度計,U-L9110S            電機驅動,800mAU-RT9013-3.3        LDO,500mAU-STM32F103C8T6     U-STM32L475VET6     MCU,LQFP100,512K FLASH,128K RAMU-W25Q128           SPI FLASH,16MY-12M-SMD           晶振 - 12M貼片Y-3215-32.768K      XTAL,3215,32.768KY-3215-8M           XTAL,3215,8MHz

    標簽: stm32l475 開發板

    上傳時間: 2021-12-15

    上傳用戶:

  • STC8H實驗箱原理圖參考程序與STC8G相通軟件工程源碼

    更新記錄2020.08.271.  添加例程“45-IO口推挽輸出驅動有源蜂鳴器實驗程序”;2. 修改例程“43-高級PWM4N驅動蜂鳴器實驗程序”名稱為“43-高級PWM4N驅動無源蜂鳴器實驗程序”;3. 添加例程“46-端口模式設置”;4. 添加例程“47-SPI互為主從-SS設置主從-串口1透傳”;5. 添加例程“48-SPI互為主從-主模式忽略SS-串口1透傳”。2020.08.201.  例程“31-硬件SPI訪問FLASH-PM25LV040-串口1監控”、“32-IO模擬SPI訪問FLASH-PM25LV040-串口1監控”兼容華邦W25X40CL型號Flash,并添加W25X40CL規格書。2020.08.181.  添加例程“44-高級PWM輸出兩路互補SPWM”以及正弦計算表。2020.08.111.  按照8.3版本實驗箱圖紙修改現有例程;2.  添加例程“43-高級PWM4N驅動蜂鳴器實驗程序”。2020.07.301.  在例程01添加注解“當用戶使用硬件 USB 對 STC8H8K64U 系列進行 ISP 下載時不能調節內部 IRC 的頻率,但用戶可用選擇內部預置的 16 個頻率(分別是 5.5296M、 6M、 11.0592M、 12M、 18.432M、 20M、 22.1184M、 24M、27M、 30M、 33.1776M、 35M、 36.864M、 40M、 44.2368M 和 48M)。下載時用戶只能從頻率下拉列表中進行選擇其中之一,而不能手動輸入其他頻率。”2. 添加例程“41-軟件修改內部RC主頻”;3. 添加例程“42-一線制溫度傳感器 DS18B20 測溫”;4. 添加8.2版本實驗箱的原理圖跟PCB圖,現有程序還是基于8.1版本圖紙。2020.07.241.  例程“38-2.4寸ILI9325驅動TFT顯示屏實驗程序-帶觸摸功能”調整驅動讀寫代碼,使正常顯示時的MCU工作主頻最高可調至48MHz。2.  修改ADC相關例程關于AD通道參數的注釋。3.  修改EEPRO相關例程TPS擦除等待參數與設置主頻一致。4. 添加例程“39-通過USB發送命令讀取ADC測試程序”以及配套的上位機測試軟件;5. 添加例程“40-USB鍵盤設備通過P0口矩陣按鍵模擬小鍵盤功能”以及鍵盤按鍵碼表。2020.07.091.  添加例程“37-2.4寸ILI9341驅動TFT顯示屏實驗程序”以及相關工具及規格書;2.  添加例程“38-2.4寸ILI9325驅動TFT顯示屏實驗程序-帶觸摸功能”以及相關工具及規格書。2020.06.281.  添加例程“35-板上的32K xdata測試程序”;2.  添加例程“36-LCD128x64顯示圖形文字-ST7920”以及“ST7920規格書”。2020.06.231.  添加例程“30-紅外發射程序(NEC碼)-使用PWM4產生38KHz載波”;2.  添加例程“34-IO掃描鍵紅外發射-同時接收數碼管顯示用戶碼鍵值程序”。2020.06.221.  添加例程“31-硬件SPI訪問FLASH-PM25LV040-串口1監控”以及“PM25LV040規格書”;2.  添加例程“32-IO模擬SPI訪問FLASH-PM25LV040-串口1監控”;3.  添加例程“33-P1.3做ADC-使用內部基準計算外部電壓”。2020.06.191.  添加例程“28-I2C主機模式訪問PCF8563-RTC時鐘程序”以及“PCF8563規格書”;2.  添加例程“29-紅外遙控接收程序(NEC碼)-數碼管顯示用戶地址和鍵值”。2020.06.181.  更改文件夾命名,使例程內容更加一目了然;2.  添加例程“04-利用T0,T1做外部計數器”;3.  添加例程“05-利用定時器測量脈沖寬度”;4.  添加例程“13-串口3中斷模式與電腦收發測試”;5.  添加例程“14-串口4中斷模式與電腦收發測試”;6.  添加例程“20-使用比較器檢測低電壓時保存數據到EEPROM”;7.  添加例程“25-高級PWM1-PWM2-PWM3-PWM4,驅動P6口呼吸燈實驗程序”;8.  添加例程“26-高級PWM5-PWM6-PWM7-PWM8輸出測試程序”;9.  修改串口相關例程的主時鐘頻率為 22.1184MHz,精確計算115200波特率;10.“17-NTC測溫度數碼管顯示”添加“SNDT2012X103F3950FTF R-T對照表”;11.添加“實驗箱8問題清單”文件。2020.06.151.  修改所有例程主時鐘頻率為 24MHz;2.  添加例程“08-雙串口中斷收發”;3.  添加例程“09-串口1中斷收發”;4.  添加例程“10-串口2中斷收發”;5.  添加例程“14-通過串口1命令多字節讀寫EEPROM測試程序”;6.  添加例程“15-內部掉電檢測中斷保存EEPROM”;7.  添加例程“17-P1.7輸出PWM5做DAC_P1.1做ADC讀入DAC輸出值_串口1設置占空比”;8.  修改例程“比較器”命名為“18-比較器_P3.7做正極輸入源”;9.  添加例程“19-比較器_ADC做正極輸入源”;10.添加例程“20-I2C從機中斷模式與IO口模擬I2C主機進行自發自收”。2020.06.081.  添加例程“16-P1.7輸出PWM做DAC_P1.1做ADC讀入DAC輸出值_串口1設置占空比”;2.  添加例程“比較器”。2020.06.041.  初版發布;2.  發布例程“01-跑馬燈”;3.  發布例程“02-Timer0-Timer1-Timer2-Timer3-Timer4測試程序”;4.  發布例程“03-數碼管”;5.  發布例程“04-外中斷INT0-INT1-INT2-INT3- INT4測試”;6.  發布例程“05-睡眠-外部中斷喚醒”;7.  發布例程“06-睡眠-喚醒定時器喚醒”;8.  發布例程“07-看門狗復位測試程序”;9.  發布例程“11-IO行列掃描鍵盤數碼管顯示鍵值和調整時間”;10.發布例程“12-ADC鍵盤掃描數碼管顯示鍵值和調整時間”;11.發布例程“13-NTC測溫度數碼管顯示”;12.發布文件“STC實驗箱8-使用說明書.pdf”;13.發布圖紙“實驗箱8.1_2020-05-11-PCB.pdf”;14.發布圖紙“實驗箱8.1_2020-05-11-SCH.pdf”。

    標簽: stc8h

    上傳時間: 2022-04-18

    上傳用戶:

  • ST7735S LCD驅動 SPI 8位并口

    親測可用,歡迎下載。。。。。驗證環境8051單片機,12M晶振。無法調試使用請確認頻率規格和硬件接線。

    標簽: st7735s lcd 驅動 spi

    上傳時間: 2022-05-25

    上傳用戶:

主站蜘蛛池模板: 剑河县| 濉溪县| 萨迦县| 桓台县| 清苑县| 巴青县| 亳州市| 玛纳斯县| 海原县| 宁远县| 哈巴河县| 桂林市| 无棣县| 加查县| 定安县| 马龙县| 大厂| 石家庄市| 昌图县| 琼中| 利津县| 安义县| 龙陵县| 榆树市| 望城县| 渝北区| 康保县| 康马县| 安多县| 东莞市| 佛冈县| 垫江县| 厦门市| 拉孜县| 漠河县| 防城港市| 石棉县| 孟连| 韩城市| 光山县| 天峻县|