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

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

Delay

  • 矩陣式鍵盤

    include<reg52.h> #define uint unsigned int #define uchar unsigned char uint temp,aa,wang,qian,bai,shi,ge; sbit dula=P2^6; sbit wela=P2^7; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void display( uint wang,uint qian,uint bai,uint shi,uint ge); void Delay(uint z); void init(); void main() { init();//初始化子程序 while(1) { if(aa==20)   { aa=0; temp++; if(temp==99999)    { temp=0;    } wang=temp/10000; qian=(temp-wang*10000)/1000; bai=(temp-wang*10000-qian*1000)/100; shi=(temp-wang*10000-qian*1000-bai*100)/10; ge=temp%10;   } display(wang,qian, bai,shi,ge); } }   void Delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); }   void display(uint wang,uint qian,uint bai,uint shi,uint ge) {         dula=1; P0=table[wang]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; Delay(1);   dula=1; P0=table[qian]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; Delay(1);           dula=1; P0=table[bai]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; Delay(1);   dula=1; P0=table[shi]; dula=0; P0=0xff; wela=1; P0=0xf7; wela=0; Delay(1);   dula=1; P0=table[ge]; dula=0; P0=0xff; wela=1; P0=0xef; wela=0; Delay(1); }   void init() { wela=0; dula=0; temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; }   void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; aa++; } include<reg52.h> #define uint unsigned int #define uchar unsigned char uint temp,aa,wang,qian,bai,shi,ge; sbit dula=P2^6; sbit wela=P2^7; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void display( uint wang,uint qian,uint bai,uint shi,uint ge); void Delay(uint z); void init(); void main() { init();//初始化子程序 while(1) { if(aa==20)   { aa=0; temp++; if(temp==99999)    { temp=0;    } wang=temp/10000; qian=(temp-wang*10000)/1000; bai=(temp-wang*10000-qian*1000)/100; shi=(temp-wang*10000-qian*1000-bai*100)/10; ge=temp%10;   } display(wang,qian, bai,shi,ge); } }   void Delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); }   void display(uint wang,uint qian,uint bai,uint shi,uint ge) {         dula=1; P0=table[wang]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; Delay(1);   dula=1; P0=table[qian]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; Delay(1);           dula=1; P0=table[bai]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; Delay(1);   dula=1; P0=table[shi]; dula=0; P0=0xff; wela=1; P0=0xf7; wela=0; Delay(1);   dula=1; P0=table[ge]; dula=0; P0=0xff; wela=1; P0=0xef; wela=0; Delay(1); }   void init() { wela=0; dula=0; temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; }   void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; aa++; } include<reg52.h> #define uint unsigned int #define uchar unsigned char uint temp,aa,wang,qian,bai,shi,ge; sbit dula=P2^6; sbit wela=P2^7; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void display( uint wang,uint qian,uint bai,uint shi,uint ge); void Delay(uint z); void init(); void main() { init();//初始化子程序 while(1) { if(aa==20)   { aa=0; temp++; if(temp==99999)    { temp=0;    } wang=temp/10000; qian=(temp-wang*10000)/1000; bai=(temp-wang*10000-qian*1000)/100; shi=(temp-wang*10000-qian*1000-bai*100)/10; ge=temp%10;   } display(wang,qian, bai,shi,ge); } }   void Delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); }   void display(uint wang,uint qian,uint bai,uint shi,uint ge) {         dula=1; P0=table[wang]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; Delay(1);   dula=1; P0=table[qian]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; Delay(1);           dula=1; P0=table[bai]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; Delay(1);   dula=1; P0=table[shi]; dula=0; P0=0xff; wela=1; P0=0xf7; wela=0; Delay(1);   dula=1; P0=table[ge]; dula=0; P0=0xff; wela=1; P0=0xef; wela=0; Delay(1); }   void init() { wela=0; dula=0; temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; }   void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; aa++; }

    標(biāo)簽: 矩陣式鍵盤

    上傳時(shí)間: 2021-12-18

    上傳用戶:2590813506

  • PW3130_2.0.pdf規(guī)格書下載

    The PW3130 series product is a high integration solution for lithium-lion/polymer batteryprotection.PW3130 contains advanced power MOSFET, high-accuracy voltage detection circuits andDelay circuits. PW3130 is put into an ultra-small SOT23-5 package and only one external componentmakes it an ideal solution in limited space of battery pack. PW3130 has all the protection functionsrequired in the battery application including overcharging, overdischarging, overcurrent and loadshort circuiting protection etc. The accurate overcharging detection voltage ensures safe and fullutilization charging.The low standby current drains little current from the cell while in storage. Thedevice is not only targeted for digital cellular phones, but also for any other Li-Ion and Li-Polybattery-powered information appliances requiring long-term battery life

    標(biāo)簽: pw3130

    上傳時(shí)間: 2022-02-11

    上傳用戶:fliang

  • 電子書- 十天學(xué)會(huì)單片機(jī)實(shí)例100.pdf

    電子書-十天學(xué)會(huì)單片機(jī)實(shí)例100.pdf//實(shí)例 4:用單片機(jī)控制一個(gè)燈閃爍:認(rèn)識(shí)單片機(jī)的工作頻率 #include<reg51.h> //包含單片機(jī)寄存器的頭文件 /**************************************** 函數(shù)功能:延時(shí)一段時(shí)間 *****************************************/ void Delay(void) //兩個(gè) void 意思分別為無(wú)需返回值,沒(méi)有參數(shù)傳遞 { unsigned int i; //定義無(wú)符號(hào)整數(shù),最大取值范圍 65535 for(i=0;i<20000;i++) //做 20000 次空循環(huán) ; //什么也不做,等待一個(gè)機(jī)器周期 } /******************************************************* 函數(shù)功能:主函數(shù) (C 語(yǔ)言規(guī)定必須有也只能有 1 個(gè)主函數(shù)) ********************************************************/ void main(void) { while(1) //無(wú)限循環(huán) { P1=0xfe; //P1=1111 1110B, P1.0 輸出低電平 Delay(); //延時(shí)一段時(shí)間 P1=0xff; //P1=1111 1111B, P1.0 輸出高電平 www.91

    標(biāo)簽: 單片機(jī)

    上傳時(shí)間: 2022-03-19

    上傳用戶:kingwide

  • 史上最全的FreeRTOS資料

    參考 FreeRTOs,orq怎樣工作小節(jié)獲取多任務(wù)的基本概念任務(wù)和聯(lián)合程序文檔提供了怎樣判斷何時(shí)適合以及何時(shí)不適合使用聯(lián)合程序的方法,下面是簡(jiǎn)單的總結(jié)。注意一個(gè)系統(tǒng)可以只使用任務(wù)、或者只使用聯(lián)合程序、或混合使用-但是任務(wù)和聯(lián)合程序使用不同的API函數(shù),因此一個(gè)隊(duì)列(或者信號(hào))不能用于從任務(wù)傳遞數(shù)據(jù)到聯(lián)合程序,反之亦然。任務(wù)"的特性FreeRTOS低于V4.0.0.0的版本只允許實(shí)時(shí)系統(tǒng)的結(jié)構(gòu)以一組任務(wù)的方式組成,這是RTOS調(diào)度的傳統(tǒng)模式。簡(jiǎn)評(píng) In brief:一個(gè)使用RTos的實(shí)時(shí)應(yīng)用系統(tǒng)可以由一組獨(dú)立的任務(wù)組成,每個(gè)任務(wù)執(zhí)行它自己的內(nèi)容而不依賴于其他任務(wù)或者調(diào)度器。在任何時(shí)候只有個(gè)任務(wù)可以被執(zhí)行,調(diào)度器負(fù)責(zé)決定哪個(gè)任務(wù)應(yīng)當(dāng)被執(zhí)行。調(diào)度器反復(fù)啟動(dòng)和停止任務(wù)(切換任務(wù)),因?yàn)閭€(gè)任務(wù)不清楚調(diào)度器的活動(dòng),所以在任務(wù)切換時(shí)保證處理器內(nèi)容不變(寄存器值、堆棧等)就是實(shí)時(shí)內(nèi)核調(diào)度器的工作。要做到這點(diǎn)每個(gè)任務(wù)都需要使用自己的堆棧,當(dāng)任務(wù)切換時(shí)運(yùn)行的參數(shù)保存到堆棧中任務(wù)再次運(yùn)行時(shí)就可以從堆棧中恢復(fù)參數(shù)。參考 FreeRTOs怎樣工作小節(jié)獲得更多內(nèi)容。就緒的任務(wù)是那些可以執(zhí)行(沒(méi)有被阻塞或暫停),但是因?yàn)槠渌嗤蚋邇?yōu)先級(jí)任務(wù)正在運(yùn)行造成還沒(méi)有運(yùn)行的任務(wù)。阻塞當(dāng)一個(gè)任務(wù)等待臨時(shí)事件或外部事件時(shí)它就是處于阻塞狀態(tài)。例如,任務(wù)調(diào)用 VAsk Delay(),它將被阻塞(置為阻塞狀態(tài))直到超過(guò)延時(shí)時(shí)間個(gè)臨時(shí)事件。任務(wù)也可以阻塞等待隊(duì)列和信號(hào)事件。阻塞狀態(tài)的任務(wù)般有一個(gè)超時(shí)時(shí)間,超時(shí)后任務(wù)將解鎖。阻塞的任務(wù)不會(huì)參與調(diào)度。

    標(biāo)簽: freertos

    上傳時(shí)間: 2022-03-19

    上傳用戶:kingwide

  • arduino電子秤程序

    HX711_1Kg#include "HX711.h"float Weight = 0;void setup(){ Init_Hx711(); //初始化HX711模塊連接的IO設(shè)置 Serial.begin(9600); Serial.print("Welcome to use!\n"); Delay(3000); Get_Maopi(); //獲取毛皮}void loop(){ Weight = Get_Weight(); //計(jì)算放在傳感器上的重物重量 Serial.print(float(Weight/1000),3); //串口顯示重量 Serial.print(" kg\n"); //顯示單位 Serial.print("\n"); //顯示單位 Delay(1000); //延時(shí)1s}

    標(biāo)簽: arduino 電子秤

    上傳時(shí)間: 2022-03-20

    上傳用戶:

  • STM32F103開發(fā)板 DHT11溫濕度DS18B20 氣體MQ-2光敏聲控雨滴傳感器實(shí)驗(yàn)程序

    STM32F103開發(fā)板 DHT11溫濕度DS18B20 氣體MQ-2光敏聲控雨滴傳感器實(shí)驗(yàn)程序**--------------------------------------------------------------------------------------------------------** Created by: FiYu** Created date: 2015-12-12** Version:     1.0** Descriptions: DHT11溫濕度傳感器實(shí)驗(yàn) **--------------------------------------------------------------------------------------------------------** Modified by: FiYu** Modified date: ** Version: ** Descriptions: ** Rechecked by: **********************************************************************************************************/#include "stm32f10x.h"#include "Delay.h"#include "dht11.h"#include "usart.h"DHT11_Data_TypeDef DHT11_Data;/************************************************************************************** * 描  述 : GPIO/USART1初始化配置 * 入  參 : 無(wú) * 返回值 : 無(wú) **************************************************************************************/void GPIO_Configuration(void){ GPIO_InitTypeDef GPIO_InitStructure; /* Enable the GPIO_LED Clock */ RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO , ENABLE);     GPIO_DeInit(GPIOB); //將外設(shè)GPIOA寄存器重設(shè)為缺省值 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;    //推挽輸出 GPIO_Init(GPIOB, &GPIO_InitStructure); GPIO_DeInit(GPIOA); //將外設(shè)GPIOA寄存器重設(shè)為缺省值 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;    //推挽輸出 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;    //浮空輸入 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_SetBits(GPIOB , GPIO_Pin_9);   //初始狀態(tài),熄滅指示燈LED1}/************************************************************************************** * 描  述 : 串口顯示實(shí)時(shí)溫濕度 * 入  參 : 無(wú) * 返回值 : 無(wú) **************************************************************************************/void DHT11_SCAN(void){ if( Read_DHT11(&DHT11_Data)==SUCCESS) { printf("\r\n讀取DHT11成功!\r\n\r\n濕度為%d.%d %RH ,溫度為 %d.%d℃ \r\n",\ DHT11_Data.humi_int,DHT11_Data.humi_deci,DHT11_Data.temp_int,DHT11_Data.temp_deci); //printf("\r\n 濕度:%d,溫度:%d \r\n" ,DHT11_Data.humi_int,DHT11_Data.temp_int); } else { printf("Read DHT11 ERROR!\r\n"); }}/************************************************************************************** * 描  述 : MAIN函數(shù) * 入  參 : 無(wú) * 返回值 : 無(wú) **************************************************************************************/int main(void){ SystemInit(); //設(shè)置系統(tǒng)時(shí)鐘72MHZ GPIO_Configuration(); USART1_Init();    //初始化配置TIM DHT11_GPIO_Config();   // 初始化溫濕度傳感器PB1引腳初始時(shí)為推挽輸出 GPIO_ResetBits(GPIOB , GPIO_Pin_9); Delay_ms(500);   while(1)  { GPIO_SetBits(GPIOB , GPIO_Pin_9);    DHT11_SCAN();  //實(shí)時(shí)顯示溫濕度 Delay_ms(1500); } }

    標(biāo)簽: stm32f103 傳感器

    上傳時(shí)間: 2022-05-03

    上傳用戶:得之我幸78

  • 基于TMS320F28335的超聲波流量計(jì)硬件原理圖+軟件源碼

    基于TMS320F28335的超聲波流量計(jì)硬件原理圖+軟件源碼本文以TMS320F28335 處理器為核心,設(shè)計(jì)一種用于管道流量測(cè)量的超聲波流量計(jì)。系統(tǒng)硬件由核心板,超聲波發(fā)射和接收電路,切換電路,超聲換能器,基于ADS805 的高速信號(hào)采集電路,人機(jī)交互以及電源等模塊構(gòu)成。采用時(shí)差法進(jìn)行管道流量測(cè)量,時(shí)差測(cè)量采用SCOT 加權(quán)的廣義互相關(guān)時(shí)延估計(jì)算法。本論文設(shè)計(jì)的超聲波流量計(jì)具有測(cè)量速度快、準(zhǔn)確性好、成本低等優(yōu)點(diǎn)。關(guān)鍵字:C2000,超聲波,流量,廣義互相關(guān)算法AbstractA kind of ultrasonic flowmeter using for the pipe flow measurement is designed based onTMS320F28335 in this paper. The system hardware consists of the following parts: the core board,ultrasonic signal transmitter and receiver circuits, switch circuit, ultrasonic transducer, signalacquisition circuit based on ADS805, human-computer interaction module and power supplymodule, etc. The system use the method of time difference for pipeline flow measurement and thetime difference is calculated by the time-Delay algorithm of SCOT weighted generalizedcross-correlation. The ultrasonic flowmeter has the features of high testing speed, high precisionand low cost, etc.Keywords: C2000,Ultrasonic, Flow, Generalized Cross-Correlation Algorithm

    標(biāo)簽: tms320f28335 超聲波流量計(jì)

    上傳時(shí)間: 2022-05-06

    上傳用戶:

  • stm32驅(qū)動(dòng)tcs34725顏色傳感器

    Delay.c 文件實(shí)現(xiàn)iic的精準(zhǔn)延遲..如果有其他的精準(zhǔn)延遲程序可以替代.miic.c 文件 實(shí)現(xiàn)模擬iic通信tcs34725.c 文件實(shí)現(xiàn)對(duì)顏色傳感器的通信 通信常用程序如下TCS34725_Init() 為顏色傳感器初始化程序 返回值 true或者false 例 if(TCS34725_Init()==true)TCS34725_GetRawData() 為采集顏色. 返回值 true或者false 例 if(TCS34725_GetRawData()==true) 顏色數(shù)據(jù)儲(chǔ)存在已經(jīng)定義的靜態(tài)變量中.顏色讀取 為 調(diào)用u16 GetRData(void);u16 GetGData(void);u16 GetBData(void);u16 GetCData(void); 這四個(gè)函數(shù)讀取靜態(tài)變量的數(shù)值并分別返回16位的R,G,B,C值.RGBLEDOFF   RGBLEDON 分別是燈光開關(guān).顏色傳感器,采集時(shí)長(zhǎng)設(shè)置在 tcs34725.c 文件中 的void TCS34725_Setup(void){    TCS34725_SetIntegrationTime(TCS34725_INTEGRATIONTIME_154MS);    TCS34725_SetGain(TCS34725_GAIN_16X);}TCS34725_SetIntegrationTime 是設(shè)置單次采集時(shí)長(zhǎng)TCS34725_SetGain   是設(shè)置多次采集的次數(shù). 這兩個(gè)函數(shù)需要的參數(shù) 選擇在tcs34725.h 中. 自行組合在速度和準(zhǔn)確間取舍.

    標(biāo)簽: stm32 驅(qū)動(dòng) tcs34725 顏色傳感器

    上傳時(shí)間: 2022-06-11

    上傳用戶:XuVshu

  • 應(yīng)廣單片機(jī) MINI-C編程指南.pdf

    應(yīng)廣單片機(jī) MINI-C編程指南.Mini-c總結(jié)文檔一、缺點(diǎn):(一)函數(shù)不能帶參數(shù).解決方法:通過(guò)A或全局變量進(jìn)行參數(shù)傳遞;(二)不能使用for循環(huán)解決方法:用while循環(huán)代替for循環(huán).(三)數(shù)組和指針功能弱化解決方法:① 使用rom查表② 使用ram查表(四)不支持全局變量定義同時(shí)進(jìn)行初始化解決方法:        在初始化的時(shí)候記得對(duì)全局變量進(jìn)行初始化. (五)Bit變量只支持寫入0,或1,不支持直接bit變量取反解決方法 :if(uBitFlag){    uBitFlag=0;}Else{    uBitFlag=1; } 二、優(yōu)點(diǎn):(一)函數(shù)不帶參數(shù),可以節(jié)省堆棧空間(二)支持ROM查表(三).Delay時(shí)間非常準(zhǔn)確,無(wú)需手工計(jì)算(四)支持bit變量,節(jié)省ram空間,支持字,字節(jié)拆分.(五)燒錄支持滾動(dòng)碼寫入.(六)端口配置可以使用腳本(七) 代碼自動(dòng)生成

    標(biāo)簽: 單片機(jī)

    上傳時(shí)間: 2022-06-17

    上傳用戶:

  • 基于Linux的Socket網(wǎng)絡(luò)編程的性能優(yōu)化.

    摘要:介紹在Linux操作系統(tǒng)環(huán)境下Socket網(wǎng)絡(luò)編程的原理、流程和最終實(shí)現(xiàn)。編程采用客戶端/服務(wù)器模式。提出解決多個(gè)客戶端連接服務(wù)器時(shí)無(wú)法處理I/0多路復(fù)用問(wèn)題的方法。提出通過(guò)最小化報(bào)文傳輸來(lái)減少傳輸時(shí)廷,為Bandwidth Delay Product調(diào)節(jié)TCP窗口,實(shí)現(xiàn)充分利用帶寬提高Linux的Socket性能。在實(shí)際網(wǎng)絡(luò)傳輸環(huán)境復(fù)雜多變的情況下,達(dá)到優(yōu)化網(wǎng)絡(luò)傳輸性能的目的。關(guān)鍵詞:linux;性能優(yōu)化;Socket;select()1引言隨著Internet的日益發(fā)展和普及,網(wǎng)絡(luò)在嵌入式系統(tǒng)中應(yīng)用非常廣泛,越來(lái)越多的嵌入式設(shè)備采用Linux操作系統(tǒng)。Linux是一個(gè)源代碼公開的免費(fèi)操作系統(tǒng),具有強(qiáng)移植性",所以對(duì)基于Linux的Socket網(wǎng)絡(luò)編程的研究越來(lái)越重要。2Socket簡(jiǎn)介在Linux中的網(wǎng)絡(luò)編程通過(guò)Socket接口進(jìn)行,是一種特殊的I/O,也是一種特殊的文件描述符。Socket是使用標(biāo)準(zhǔn)Linux文件符(file descriptor)和其他程序通信的方式。這里Socket 編程采用客戶/服務(wù)器模式如圖1所示。

    標(biāo)簽: linux socket 網(wǎng)絡(luò)編程

    上傳時(shí)間: 2022-06-23

    上傳用戶:

主站蜘蛛池模板: 远安县| 皮山县| 泰安市| 新昌县| 容城县| 蒙自县| 陆河县| 潢川县| 鹤峰县| 安福县| 山东省| 客服| 新巴尔虎右旗| 托里县| 昌图县| 广饶县| 临桂县| 大同县| 毕节市| 衡东县| 融水| 南城县| 蓬安县| 墨竹工卡县| 定日县| 沙河市| 宽城| 登封市| 张家界市| 芦溪县| 南城县| 疏勒县| 三门峡市| 崇阳县| 铜川市| 德令哈市| 文成县| 云阳县| 洛南县| 磐安县| 晋州市|