Advertisement

IAP15W4K61S4单片机声控红外温度步进电机光敏等传感器实验源码包(含15个实例).zip

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本资源为IAP15W4K61S4单片机的实验代码包,包含声控、红外测温、步进电机控制及光敏传感等15项实例应用,适用于学习与开发。 IAP15W4K61S4 单片机声控红外温度步进电机光敏等传感器实验例程源码(共15个示例) - IAP15W4K61S4 单片机 - 4位数码管实验例程KEIL源码 - IAP15W4K61S4 单片机 - 光敏传感器实验例程KEIL源码 - IAP15W4K61S4 单片机 - 四相步进电机驱动实验(定时器驱动)示例代码KEIL源码 - IAP15W4K61S4 单片机 - 四相步进电机驱动实验(延时函数驱动)示例代码KEIL源码 - IAP15W4K61S4 单片机 - 触摸传感器实验例程KEIL源码 - IAP15W4K61S4 单片机 DHT11温湿度传感器 - 串口调试助手显示实验例程KEIL源码 - IAP15W4K61S4 单片机 - 2x4矩阵按键实验例程KEIL源码 - IAP15W4K61S4 单片机 - 4x4按键矩阵扫描实验例程KEIL源码 - IAP15W4K61S4 单片机 - DHT11温湿度传感器 - 实验助手显示实验例程KEIL源码 - IAP15W4K61S4 单片机 - DS18B20温度传感器 - 串口调试助手显示实验例程KEIL源码

全部评论 (0)

还没有任何评论哟~
客服
客服
  • IAP15W4K61S415).zip
    优质
    本资源为IAP15W4K61S4单片机的实验代码包,包含声控、红外测温、步进电机控制及光敏传感等15项实例应用,适用于学习与开发。 IAP15W4K61S4 单片机声控红外温度步进电机光敏等传感器实验例程源码(共15个示例) - IAP15W4K61S4 单片机 - 4位数码管实验例程KEIL源码 - IAP15W4K61S4 单片机 - 光敏传感器实验例程KEIL源码 - IAP15W4K61S4 单片机 - 四相步进电机驱动实验(定时器驱动)示例代码KEIL源码 - IAP15W4K61S4 单片机 - 四相步进电机驱动实验(延时函数驱动)示例代码KEIL源码 - IAP15W4K61S4 单片机 - 触摸传感器实验例程KEIL源码 - IAP15W4K61S4 单片机 DHT11温湿度传感器 - 串口调试助手显示实验例程KEIL源码 - IAP15W4K61S4 单片机 - 2x4矩阵按键实验例程KEIL源码 - IAP15W4K61S4 单片机 - 4x4按键矩阵扫描实验例程KEIL源码 - IAP15W4K61S4 单片机 - DHT11温湿度传感器 - 实验助手显示实验例程KEIL源码 - IAP15W4K61S4 单片机 - DS18B20温度传感器 - 串口调试助手显示实验例程KEIL源码
  • STM32F103ZET6与DS18B20.zip
    优质
    本资源提供STM32F103ZET6单片机与DS18B20温度传感器连接及编程的实例代码,帮助用户快速实现温度数据读取和处理。 STM32F103ZET6单片机与DS18B20温度传感器实验例程源码如下: ```c int main(){ u8 i=0; float temper; SysTick_Init(72); NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); // 设置中断优先级分组为两级 LED_Init(); USART1_Init(9600); while(DS18B20_Init()){ printf(DS18B20检测失败,请插好!\r\n); delay_ms(500); } printf(DS18B20检测成功!\r\n); while(1){ i++; if(i%20==0) { led1 = !led1; } if(i%50==0){ temper=DS18B20_GetTemperture(); if (temper < 0) { printf(检测的温度为:-); } else { printf(检测的温度为: ); } } } } ``` 这段代码初始化了STM32F103ZET6单片机,并与DS18B20温度传感器进行通信,每隔一定时间更新LED状态并读取和显示当前环境温度。
  • MSP430F1XX开发板DS18B20.zip
    优质
    该资源包含针对MSP430F1XX单片机与DS18B20数字温度传感器连接进行实验的完整源代码,适用于嵌入式系统学习和实践。 MSP430F1XX单片机开发板实验例程源码--DS18B20温度传感器实验例程.zip
  • C8051F580资料.zip
    优质
    本资源包含C8051F580单片机进行温度传感实验所需的所有文档和代码。适用于学习和实践温度数据采集与处理的技术细节,是嵌入式系统课程的重要参考资料。 使用C8051F580内部温度传感器测试温度,并通过ADC采集数值后发送到串口。代码中包含详细的源码注释以及简单的实验报告。
  • 51STC89C52RC开发板教程:调节RAR
    优质
    本教程提供了一个使用51单片机STC89C52RC开发板与红外遥控器控制步进电机速度的实例,包括完整源代码和相关资源。 51单片机STC89C52RC开发板例程之红外遥控器控制步进电机速度程序源代码: 1. 单片机型号:STC89C52RC。 2. 开发环境:KEIL。 3. 编程语言:C语言。 4. 提供配套PDF格式的51单片机STC89C52RC开发板电路原理图。 5. 步进电机型号:28BYJ-48。
  • 无线网络及应用报告——涵盖照、热释及三轴加速;LED与;超测距
    优质
    本实验报告详细记录了基于无线传感器网络的各项实验,包括温度、光照等多种传感器的应用,以及对LED和电机的控制技术,并进行了超声波测距实验。 无限传感器网络与应用课程实验报告 青岛科技大学信息科学技术学院 物联网工程 专业课 1. 温度传感器实验 2. 光照传感器实验 3. 红外热释电传感器实验 4. 三轴加速度传感器实验 物联网控制——PID控制系数手动设置实验 5. LED和电机控制实验 6. 超声波传感器测距实验
  • 基于51探测的智能客厅制系统仿真设计资料,程序与论文
    优质
    本项目介绍了一种基于51单片机结合红外探测器、光敏传感器及温度传感器构建的智能客厅控制系统的仿真设计方案,并提供源代码和相关研究论文。 基于51单片机结合红外探测器、光敏传感器及温度传感器的智能客厅控制装置仿真设计资料包括源程序仿真与论文内容。
  • CC2530/2531——模拟IIC与SHT20湿
    优质
    本资源提供基于CC2530/2531单片机的模拟IIC通信及SHT20温湿度传感器应用实例,包含完整代码示例和详细注释。 本段落将深入探讨如何使用CC2530或CC2531单片机进行模拟IIC通信,并以SHT20温湿度传感器为例介绍实验例程。IIC(Inter-Integrated Circuit),又称I²C,是一种多主机、双向两线式串行总线,由飞利浦公司开发并广泛应用于微控制器与外部设备之间的通信。SHT20是一款高精度且低功耗的温湿度传感器,适用于各种环境监测应用。 首先需要了解CC2530和CC2531单片机。这两款Zigbee无线微控制器由德州仪器推出,并专为物联网及无线传感网络设计。它们集成了8051内核并拥有丰富的外设接口,如SPI、UART与I²C等,可以方便地连接各种传感器设备。 在CC2530和CC2531上实现模拟IIC通信时需遵循以下步骤: 1. **初始化IO引脚**:选择适当的GPIO引脚作为SDA(数据线)和SCL(时钟线),并设置为推挽输出模式,以驱动总线。 2. **生成时钟信号**:主设备控制的SCL用于同步数据传输。编写代码产生正确的时钟脉冲是关键步骤之一。 3. **模拟数据传输**:SDA双向通信要求精确控制电平变化,并与SCL时钟保持一致,确保正确发送和接收数据。 4. **理解IIC协议细节**:掌握起始位、停止位、应答位以及正确的数据格式至关重要。例如,在每个字节后接收方需在下一个时钟周期内拉低SDA线以确认接收到的数据无误。 5. **与SHT20通信**:发送传感器地址(7位)加上读写指示符,然后根据操作类型发送命令字节。对于读取操作,则需要先发送两个空字节来启动连续数据传输过程。 6. **解析返回的温湿度值**:接收到的数据包括温度和湿度的整数及小数值部分,并可能以二进制补码形式表示。因此,需进行适当的转换处理以便于使用这些测量结果。 通过完成上述步骤的具体代码实现,如初始化配置、发送IIC命令以及接收与解析数据等函数编写工作,可以深入理解模拟IIC通信的原理并学会如何有效利用CC2530和CC2531单片机来控制及读取SHT20传感器的数据。这不仅有助于提升编程技能,还为设计更复杂的物联网应用提供了坚实基础。
  • STM32F103ZET6ADXL345加速.zip
    优质
    本资源包含STM32F103ZET6单片机与ADXL345加速度传感器连接及读取数据的实验代码,适用于进行嵌入式系统开发学习。 STM32F103ZET6单片机与ADXL345加速度传感器实验例程源码如下: ```c void ADXL_Show_num(u16 x, u16 y, short num, u8 mode) // ADXL345显示 { u8 valbuf[3]; if(mode == 0) { // 显示加速度值 if(num < 0) { num = -num; LCD_ShowString(x, y, tftlcd_data.width, tftlcd_data.height, 16, -); } else { LCD_ShowString(x, y, tftlcd_data.width, tftlcd_data.height, 16, ); } valbuf[0] = num / 100 + 0x30; valbuf[1] = (num % 100) / 10 + 0x30; valbuf[2] = (num % 100) % 10 + 0x30; LCD_ShowString(x+10, y, tftlcd_data.width, tftlcd_data.height, 16, valbuf); } else { ``` 注意,上述代码片段中省略了`else`后面的条件部分,请根据实际需求补充完整。
  • MLX90614_Linux驱动.zip
    优质
    本资源提供了一个适用于Linux操作系统的MLX90614红外温度传感器驱动程序源代码。帮助开发者轻松集成非接触式测温功能到基于Linux平台的应用中。 MLX90614红外温度传感器的Linux驱动源码已在产品中使用过。适用于Android 6.0系统,内核版本为3.4.39,可供学习参考。 ```c #include #include #include #include #include #include #include #include #include //__gpio_set_value #include //script_item_u #include //pin_config_set #include //SUNXI_PINCFG_TYPE_* #include #include #include #include #define ACK 0 #define NACK 1 #define SA 0x5a //Slave address 单个MLX90614时地址为0x00,多个时默认为0x5a #define RAM_ACCESS 0x00 //RAM access command #define EEPROM_ACCESS 0x20 //EEPROM access command #define RAM_TOBJ1 0x07 //To1 address in the eeprom #define RAM_TOBJ2 0x08 #define RAM_TA 0x06 #define DEVICE_NAME mlx90614 struct gpio_func_desc { unsigned short pin; char *name; }; struct gpio_func_desc SCLK = {0, sensor_sck}; //蓝色 struct gpio_func_desc SDIN = {0, sensor_sda}; //白色 void SMBus_StartBit(void); void SMBus_StopBit(void); ```