搜索资源列表
OLED_I2C
- SSD1306 128*64 0.96 OLED I2C dirver- void I2C_Int(void) { GPIO_InitTypeDef GPIO_InitStructure //éùÃ ÷ò» ¸ ö GPIO_InitStructure½ á11ìå GPIO_InitStructure.GPIO_Pin I2C_SCL|I2C_SDA //Ñ ¡ Ô ñ ò
ADC
- LPC82X ADC操作程序,直接操作寄存器,一目了然,ZLG的的代码包封装了寄存器,采用回调函数,读取时间长。LPC824Lite的为C++类操作;NXP官网虽然采用寄存器,采用中断操作,个人感觉不方便。(LPC82X ADC void ADCInit(void) uint16_t adc_read_Dat(uint8_t channels))
彩灯
- 用程序控制8个彩灯从中心向两端闪烁,但是可以通过仿控制脉冲频路来控制闪烁速度,仿真开启后,彩灯会不停的亮起,不会停下 #include <reg51.h> unsigned char led[]={0x81,0x42,0x24,0x18}; void delay(unsigned int time) { unsigned int j=0; for(;time>0;time--) for(j=0;j<125;j++); } void main(vo
程序
- void main(void) { TMOD=0x01; //设T0为方式1,GATE=1; TH0=0; TL0=0; ET0=1; //允许T0中断 EA=1; //开启总中断 InitLcd1602(); LcdShowStr(0,0,PuZh); while(1) { StartModule(); while(!Echo); //当RX为零时等待
新建文件夹 (2)
- #define uint unsigned int #define uchar unsigned char sbit dula=P0^1; sbit wela=P0^3; uchar num; uchar code table[]={ 0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8e}; void delay(uint z); void main() {
motor
- 步进电机控制代码,可实现正反转。直接驱动马达驱动器 !(motor void STEPMOTOR_CTRL_INIT(void); void MOTOR_RUN(u32 acc, u32 dec, u32 topspeed, u32 dis);)
lcdMenu-master
- 基于C语言编写的便携式文本液晶菜单库。四个主要函数: void lcdMenu_goNextLine(); //移动液晶文本光标到下一行的开始。 void lcdMenu_clearScreen(); //清除屏幕,移动光标到(0,0)液晶显示器的位置。 void lcdMenu_printNormal(const char* message); //打印一行文本液晶显示的当前行。 void lcdMenu_printSpecial(const char* message); //打
52F5288 ADC IAP
- 十速51单片机,TM52F5288C IAP ADC 等示范(TM52F5288C.H void SYS_INT(void) uint ADConversion(uchar channel) //channel)
void TIM2_Confi
- 利用STM32实现ADC采集数据,DMA存储傅里叶变换(Fourier transform DMA ADC get data)
XianQieGe
- 线切割单片机控制程序 包括步进电机控制程序 和光栅尺检测程序(#include <iom48v.h> #include <macros.h> // #ifdef _OPTIMIZE_SIZE_ // #pragma optsize+ // #endif } void Output1(void) { unsigned char DataByte; SckDisLow; RckDis1Low; for(DataByte = 0x80;
人体感应式无线键盘
- 人体感应式无线键盘,上位机,下位机,希望大家支持一下。(#include "main.h" #include "supertimer.h" #include "gpio.h" #include "player.h" #include "capacity.h" #include "usart.h" #include "dac.h" int
iic
- extern void I2C0_IRQHandler( void ); extern void I2C1_IRQHandler( void ); extern void I2C2_IRQHandler( void ); extern void My_I2C_IRQHandler(LPC_I2C_TypeDef *LPC_I2Cx); // 通用的函数 extern uint32_t I2CInit_0( uint32_t I2cMode ,int SpeedMode) ;//I2
Mylib
- #include <util/delay.h> typedef unsigned char byte; typedef unsigned int word; class SPI_SX1278 { public: SPI_SX1278(); virtual ~SPI_SX1278(); //----------------------------- word SymbolTime;//one symbol time,the unit is us
STM32F10x_StdPeriph_Lib_V3.5.0
- ADC examples 3 & 4 updated DEBUG example Example modified to support RIDE specific printf function implementation I2C example5 i2c_ee.c: add the following function prototypes: "void GPIO_Configuration(void)" add "void I2C_C
Temp 2
- //温度test #include <dht.h> dht DHT11; #define PIN_DHT11 10 void setup() { Serial.begin(9600); } void loop() { DHT11.read(PIN_DHT11); Serial.print("Humidity (%): "); Serial.println((f
04.交通灯
- 既然是交通灯模拟实验,红黄绿三色小灯闪烁时间就要模拟真实的交通灯,我们使用Arduino 的delay()函数来控制延时时间,相对于C 语言就要简单许多了。(void setup() { pinMode(redled, OUTPUT);/ pinMode(yellowled, OUTPUT) pinMode(greenled, OUTPUT); })
ESP32LED (7)
- 将这软件安装在手机,这是MIT app编写的手机控制,可以使用Arduino编写以下就可发使用手机控制LED亮灭 : int value = 0; void loop(){ WiFiClient client = server.available(); // listen for incoming clients if (client) { // if you get a client, String r
UCOSII工程模板
- ucos基本模板,比较适合初学者使用,省去了搭建和移植的过程。希望能给大家提供帮助。(OSTaskCreate((OS_TCB *)&AppTaskStartTCB, /* Create the start task */ (CPU_CHAR *)"App Task Start", (OS_
UCOSII工程模板
- 适用于新学习操作系统的程序员,文件简单易懂,新玩家可以先拿去试试。(OSTaskCreate((OS_TCB *)&AppTaskStartTCB, /* Create the start task */ (CPU_CHAR *)"App Task Start", (OS_TASK_PTR
liouxingdeng
- 流星灯程序,C语言写的, void delay(uchar ms) { uchar n; while(ms--) { for(n=125;n>0;n--); } }(Meteor lantern program, written in C)