附件有51單片機(jī)加上sl811讀寫U盤的源程序和原理圖 /*--------------------------------------------------------------------------AT89X52.H Header file for the low voltage Flash Atmel AT89C52 and AT89LV52.Copyright (c) 1995-1996 Keil Software, Inc. All rights reserved.--------------------------------------------------------------------------*/ #ifndef AT89X52_HEADER_FILE#define AT89X52_HEADER_FILE 1 /*------------------------------------------------Byte Registers------------------------------------------------*/sfr P0 = 0X80;sfr SP = 0x81;sfr DPL = 0x82;sfr DPH = 0x83;sfr PCON = 0x87;sfr TCON = 0x88;sfr TMOD = 0x89;sfr TL0 = 0x8A;sfr TL1 = 0x8B;sfr TH0 = 0x8C;sfr TH1 = 0x8D;sfr P1 = 0x90;sfr SCON = 0x98;sfr SBUF = 0x99;sfr P2 = 0xA0;sfr IE = 0xA8;sfr P3 = 0xB0;sfr IP = 0xB8;sfr T2CON = 0xC8;sfr T2MOD = 0xC9;sfr RCAP2L = 0xCA;sfr RCAP2H = 0xCB;sfr TL2 = 0xCC;sfr TH2 = 0xCD;sfr PSW = 0xD0;sfr ACC = 0xE0;sfr B = 0xF0;
標(biāo)簽: 51單片機(jī) 讀寫 源程序 原理圖
上傳時(shí)間: 2014-01-05
上傳用戶:lnnn30
飛思卡爾智能車的舵機(jī)測(cè)試程序 #include <hidef.h> /* common defines and macros */#include <MC9S12XS128.h> /* derivative information */#pragma LINK_INFO DERIVATIVE "mc9s12xs128" void SetBusCLK_16M(void) { CLKSEL=0X00; PLLCTL_PLLON=1; //鎖相環(huán)電路允許位 SYNR=0x00 | 0x01; //SYNR=1 REFDV=0X80 | 0x01; POSTDIV=0x00; _asm(nop); _asm(nop); while(!(CRGFLG_LOCK==1)); CLKSEL_PLLSEL =1; } void PWM_01(void) { //舵機(jī)初始化 PWMCTL_CON01=1; //0和1聯(lián)合成16位PWM; PWMCAE_CAE1=0; //選擇輸出模式為左對(duì)齊輸出模式 PWMCNT01 = 0; //計(jì)數(shù)器清零; PWMPOL_PPOL1=1; //先輸出高電平,計(jì)數(shù)到DTY時(shí),反轉(zhuǎn)電平 PWMPRCLK = 0X40; //clockA 不分頻,clockA=busclock=16MHz;CLK B 16分頻:1Mhz PWMSCLA = 0x08; //對(duì)clock SA 16分頻,pwm clock=clockA/16=1MHz; PWMCLK_PCLK1 = 1; //選擇clock SA做時(shí)鐘源 PWMPER01 = 20000; //周期20ms; 50Hz; PWMDTY01 = 1500; //高電平時(shí)間為1.5ms; PWME_PWME1 = 1;
標(biāo)簽: 飛思卡爾智能車 舵機(jī) 測(cè)試程序
上傳時(shí)間: 2013-11-04
上傳用戶:狗日的日子
使用的是API編程,可格式化、校驗(yàn)和讀寫特殊扇區(qū)??捎米鱓indows下的磁盤加密。本函數(shù)還有以下兩個(gè)缺點(diǎn)以待改進(jìn): 1.本函數(shù)還只能讀能讀 A: 和 B:,即只能對(duì)軟盤操作 2.不能改變磁盤扇區(qū)大小,只能是標(biāo)準(zhǔn)的 512 個(gè)字節(jié)。 參數(shù)說明: command 操作: 0 重置磁盤 2 讀扇區(qū) 3 寫扇區(qū) 4 校驗(yàn)磁道 5 格式化磁道 8 得到設(shè)備參數(shù) (int 1EH) drive 驅(qū)動(dòng)器 A:=0 B:=1 head 磁頭號(hào),范圍 0 - 1 track 磁道號(hào),范圍 0 - 84 ( 80 - 84 為特殊磁道,通常用來加密 ) sector 扇區(qū)號(hào),范圍 0 - 255 ( 19 - 255 為非標(biāo)準(zhǔn)扇區(qū)編號(hào),通常用來加密) nsectors 每次讀或?qū)懙纳葏^(qū)數(shù),不能超出每磁道的最大扇區(qū)數(shù) buffer 數(shù)據(jù)寫入或讀出的緩沖區(qū),大小為 512 個(gè)字節(jié) 返回值 ( 同 Int 13H ): 0x0 成功 0x1 無效的命令 0x3 磁盤被寫保護(hù) 0x4 扇區(qū)沒有找到 0xa 發(fā)現(xiàn)壞扇區(qū) 0X80 磁盤沒有準(zhǔn)備好
標(biāo)簽: Windows API 函數(shù) 磁盤
上傳時(shí)間: 2013-12-05
上傳用戶:moerwang
F2812 標(biāo)準(zhǔn)FFT算法,128點(diǎn),256點(diǎn),512點(diǎn),1024點(diǎn)FFT算法,具體做法為將庫含數(shù)FFT.LIB加入的目標(biāo)項(xiàng)目,加入對(duì)應(yīng)的C含數(shù)和頭文件,特別注意的FFT算法緩沖去一定要存放在0X8000H中的內(nèi)部緩沖區(qū)中!!!切記,本人調(diào)試時(shí)就走了很多彎路啊
上傳時(shí)間: 2014-02-15
上傳用戶:康郎
名稱:read2543 功能:TLC2543驅(qū)動(dòng)模塊 輸入?yún)?shù):port通道號(hào) 輸出參數(shù):ad轉(zhuǎn)換值 *************************************/ uint read2543(uchar port) { uint ad=0,i CLOCK=0 _CS=0 port<<=4 for(i=0 i<12 i++) { if(D_OUT) ad|=0x01 D_IN=(bit)(port&0X80) CLOCK=1 delay(3) CLOCK=0 delay(3) port<<=1 ad<<=1 } _CS=1 ad>>=1 return(ad) }
上傳時(shí)間: 2016-01-21
上傳用戶:R50974
#include <reg51.h> /*-------------------------------------------- 調(diào)用方式:自行I/O 口定義﹫2001/05/12 函數(shù)說明:私有函數(shù),各接口定義 --------------------------------------------*/ sbit HD7279_CS=P1^4 // HD7279_CS--P1.4 sbit HD7279_CLK=P1^5 // HD7279_CLK-- P1.5 sbit HD7279_DATA=P1^6 // HD7279_DATA-- P1.2 sbit HD7279_KEY =P1^7 // HD7279_KEY-- P1.3 /*-------------------------------------------- 調(diào)用方式: HD7279A 各指令定義﹫2001/05/12 函數(shù)說明:私有函數(shù),接口定義 --------------------------------------------* /#define HD7279_RESET 0xa4 //復(fù)位 #define HD7279_TEST 0xbf //測(cè)試 #define HD7279_RLC 0xa3 //循環(huán)左移 #define HD7279_RRC 0xa2 //循環(huán)右移 #define HD7279_RL 0xa1 //左移 #define HD7279_RR 0xa0 //右移 #define HD7279_DECODE0 0X80 //譯碼方式0 #define HD7279_DECODE1 0xc8 //譯碼方式1
上傳時(shí)間: 2013-12-31
上傳用戶:三人用菜
SD卡驅(qū)動(dòng) SD_CARD_TIMEOUT 當(dāng)一個(gè)SD卡的操作超出時(shí)限,將導(dǎo)致返回錯(cuò)誤和該標(biāo)記被置位 SD_CARD_EXIST 當(dāng)卡槽內(nèi)插入了合適的卡體,不管是什么卡,都會(huì)使該位被設(shè)置; SD_CARD_WRITE_PROTECT 當(dāng)卡體的寫保護(hù)開關(guān)被 LOCK 時(shí),則該位被設(shè)置; SD_CARD_READY 當(dāng)卡槽內(nèi)的卡被正確識(shí)別,并可以隨時(shí)訪問時(shí),則該位被設(shè)置; SD_CARD_DOOR_CLOSE 當(dāng)卡槽的門(產(chǎn)品外殼上的擋板開關(guān))關(guān)閉時(shí),則該位被設(shè)置; SD_CARD_IS_SD 當(dāng)卡槽內(nèi)插入的是 SD 卡時(shí),則該位被設(shè)置。 SD_CARD_IS_MMC 當(dāng)卡槽內(nèi)插入的是 MMC 卡時(shí),則該位被設(shè)置; 注意:不要使用 0X80,免得和整數(shù)作邏輯運(yùn)算時(shí)被誤為負(fù)數(shù)。
標(biāo)簽: SD_CARD_TIMEOUT SD卡 驅(qū)動(dòng) 操作
上傳時(shí)間: 2014-01-09
上傳用戶:稀世之寶039
This a FREE tool chain which compiles C codes into 8051 binary code, converts the binary to RTL ROM, and simulate in Modelsim. SDCC is the compiler. Example compilation: cd compile sdcc --iram-size 0X80 --xram-size 0X800 t8051.c REM sdcc --iram-size 0X80 t8051.c packihx t8051.ihx > t8051.hex ..\test\mkrom.exe ..\compile\t8051.hex
標(biāo)簽: binary compiles converts chain
上傳時(shí)間: 2017-01-07
上傳用戶:wyc199288
PC與單片機(jī)雙向通訊智能溫控程序 #include <AT89X51.H> #include <intrins.h> #define Key_UP P1_0 #define Key_DOWN P1_1 #define Key_SET P1_2 #define RelayOutPort P2_0 #define LEDPort P0 #define DELPort P2_1 #define LEDTwoC P3_6 #define LEDThreeC P3_7 #define TMPort P2_7 #define INBUF_LEN 5 //數(shù)據(jù)長(zhǎng)度 unsigned char inbuf1[INBUF_LEN]={ 0 , 0 , 0 , 0 , 0 } //發(fā)送緩沖區(qū) unsigned char inbuf2[50] //接收緩沖區(qū) unsigned char count3 void init_serialcomm( void ) { SCON = 0x50 //SCON: serail mode 1, 8-bit UART, enable ucvr TMOD |= 0x20 //TMOD: timer 1, mode 2, 8-bit reload PCON |= 0X80 //SMOD=1 TH1 = 0xFA //Baud:4800 fosc=11.0592MHz IE |= 0x90 //Enable Serial Interrupt TR1 = 1 // timer 1 run } //向串口發(fā)送一個(gè)字符 void send_char_com( unsigned char ch) { SBUF=ch while (TI== 0 ) TI= 0
標(biāo)簽: include intrins define Key_UP
上傳時(shí)間: 2014-11-29
上傳用戶:風(fēng)之驕子
//溫度數(shù)碼管顯示演示程序 //數(shù)碼管位選信號(hào) :由右到左為P20、P21、P22、P23、P24、P33 //數(shù)碼管數(shù)據(jù)線 :P0口 //數(shù)碼管數(shù)字碼 :0 0xC0 1 0xF9 2 0xA4 3 0xB0 4 0x99 5 0x92 6 0x82 7 0xF8 8 0X80 9 0x90 //數(shù)碼管帶點(diǎn)碼 :0 0x40 1 0x79 2 0x24 3 0x30 4 0x19 5 0x12 6 0x02 7 0x78 8 0x00 9 0x10 //18B20端口DQ :P27
標(biāo)簽: 0xC0 數(shù)碼管 P20 P21
上傳時(shí)間: 2014-01-22
上傳用戶:古谷仁美
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1