CTreeCtrl的HitTest用法

IIC器件之PCF8591数据手册详解(DATA SHEET) 一、引脚解读 AOUT 芯片DA输出接口 AIN0 芯片模拟输入接口0 AIN1 芯片模拟输入接口1 AIN2 芯片模拟输入接口2 AIN3 芯片模拟输入接口3 SCL IIC串行时钟线 SDA IIC串行数据线 VDD 正电源电压 VSS 负电源电压 VREF 电压参考输入 AGND 模拟地 A0、A1、A2 可编程位器件地址 二、器件地址 4位固定位,3位可编程位,1位读写位。 三、控制字节 3.1 X1、X0 表示选择AD采集的通道 3.2 X2 是否自动变更采集通道 3.3 X4、X5 阅读详情
void CMyDlg::OnNMClickTree1(NMHDR *pNMHDR, LRESULT *pResult)
{
	// TODO: 在此添加控件通知处理程序代码

    CPoint   pt;   
    UINT   nFlags;   
    ::GetCursorPos(&pt);   
    ::ScreenToClient(m_cTree.m_hWnd, &pt);   
    HTREEITEM   hItem   =   m_cTree.HitTest(pt,&nFlags);   
    
    CString   sMsg;   
    sMsg.Format(_T("%s"), m_cTree.GetItemText(hItem));   
    AfxMessageBox(sMsg);   

     *pResult = 0;
}

 CtreeCtrl的HitTest函数能够得到与当前鼠标位置相关的项。

该函数可以实现,在带有checkbox的树中,当选中父节点的checkbox, 子节点的checkbox可自动选中。因为可以得到父节点的HTREEITEM ,根据这个属性可以遍历子节点。

51单片机智能全自动多功能洗碗机加热放水烘干紫外消毒 51单片机智能全自动多功能洗碗机加热放水烘干紫外消毒 关键词:51单片机多功能洗碗机,51单片机自动洗碗机,51单片机智能洗碗机 阅读详情

相关推荐

Stm32之I2C通信的使用情况,陈老师讲解【菜鸟收藏】

Stm32之I2C通信的使用(基于PCF8591)I2C协议简介I2C (Inter-Integrated Circuit),是一种串行通信总线,用于连接微控制器及其外围设备,达到主控制器和从器件间的主从双向通信,是一种同步半双工通信(两端时钟频次一致,双向通信,但不能同时进行数据收发)。///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程和毕业设计指导,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像白色字体加我也能领取哦,记得口令一哥///I2C通信属于串行通信,具有两根串行信号线

chendanpianji的博客 1063

STM32F103ZET6驱动PCF8591

STM32F103ZET6驱动PCF8591 进行四路AD转换与DA转换

蓝桥杯 — PCF8591芯片、IIC总线协议解释、EEPROM的使用

1、IIC总线相关介绍 I2C串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。下面根据官方提供的库文件,介绍需要注意的函数有: (1)void init_pcf8591(void) void init_pcf8591(void) { i2c_start();...

Fanjufei的博客 3675

PCF8591模块stm32相关代码 进行IIC通信 四个ADC转换模块以及一个DAC转换模块

/************************此部分为I2C总线的驱动程序************************************/ #include "delay.h" #include "I2C.h" int ack; /*应答标志位*/ //初始化IIC void IIC_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1...

weixin_50827397的博客 3674

IIC通信(二)stm32软件模拟IIC(PCF8591为例)

一、IIC使用进阶过程 1.1调用高度封装的IIC读写函数 void IIC_Write_One_Byte(u8 daddr,u8 addr,u8 data); u8 IIC_Read_One_Byte(u8 daddr,u8 addr); 只需要看芯片手册,知道器件地址,命令或寄存器地址,调用IIC写或写函数,便可完成一次写或写操作。 1.2调用封装好的IIC操作函数,对着时序自己封装对IIC器件的操作函数 //IIC所有操作函数 void IIC_Init(void);

wuspeng的博客 1741

Proteus仿真】【51单片机自动烘手器设计

本项目使用Proteus8仿真51单片机控制器,使用红外传感器、PCF8591 ADC模块、加热风扇、继电器模块等。主要功能: 系统运行后,默认选择为冷风,冷风指示灯亮, 当手靠近时,继电器吸合,风扇开启。 当手离开时,延迟3S关闭。 可通过按键K1选择冷风和热风,且对应指示灯亮。 当选择为热风,当手靠近,风扇开启,加热开启。 主要功能如下: 1、红外感应 2、冷暖风选择 3、冷热风指示 三、实验现象 B站演示视频:https://space.bilibili.com/444388619 B站演示视频:h

Hello_Muyi的博客 2152

STM32的I2C通信实例pcf8591(AD/DA)原创干货

本程序是stm32f103 接pcf8591AD/DA板(YL-PCF8591),I2C通信,I2C通信用的是模拟I2C,不是STM32 自带的硬件I2C外设。实践检验很稳定。SCL接口用PB6,SDA用PB7,与STM32自带的硬件I2C接口针脚是一样的,这是巧合,你也可以随便定义成别Pin针脚。关于GPIO设置,最后有解释。 Pcf8591地址写是0x90,读是0x91, AIN0地址是0x40 -------AIN3地址是0x43,注意AOUT地址也是0x40 写比较...

qq_41795958的博客 6320

【芯片使用】PCF8591

实验平台:普中A2开发板,STC89C51RC芯片,11.0592M晶振。 文章目录前言一、模块图二、代码1.main.c2.PCF8591.c3.PCF8591.h总结 前言 本文就介绍PCF8591模块的使用。 PCF8591使用IIC通信协议,模块上自带“可调电阻输入、光敏电阻输入、热敏电阻输入”。 一、模块图 引脚说明: INPUT0:与可调电阻相连 INPUT1:与光敏电阻相连 INPUT3:与热敏电阻相连 AIN0:芯片的模拟量输入口0,地址0x40 AIN1:芯片的模拟量输入口1,

傅里叶也头大 7629

基于STM32自动干手机设计毕业设计

随着健康观念的普及和科学技术的发展,个人卫生越来越受到重视,特别是在公共场所如机场、车站、宾馆酒店等,手部的清洁显得尤为关键。传统的手部擦干方式如使用毛巾不仅效率低下,还容易传播病菌。因此,自动干手机作为一种便捷、高效的卫生设备,逐渐受到市场的青睐。本文设计了一种基于STM32单片机的智能自动干手机,旨在解决现有干手机部件复杂、抗干扰性差、生产成本高及运行效率不高等问题。

1665

Proteus仿真】【STM32单片机】声光控节能灯设计

本项目使用Proteus8仿真STM32单片机控制器,使用人体红外传感器、声音传感器、光线传感器模块,PCF8591 ADC模块、LED灯等。系统运行后,声/光/红外同时控制灯亮灭,光敏控制灯在白天不亮,只在晚上声控检测到声音或红外检测到人靠近时灯亮,声音消失或人离开后延时5秒灯熄灭。

Hello_Muyi的博客 3618

PCF8591芯片的AD/DA转换(适用于蓝桥杯单片机

在和单片机实际应用中它的接线图如下PCF8591有四个模拟信号输入端(模转数),一个输出端(数转模),因为我们一般使用芯片的内部时钟,所以EXT和OSC接地,而VSS和VCC手册里写是用来上电复位的,只需要照着原理图接就行。

wcl501375的博客 1万+

基于STM32设计的简易手机

在这个项目中,采用了STM32F103RCT6主控芯片和SIM800C GSM模块,实现了短信发送、电话接打等基本功能,并增加了响铃、接听、挂断、预置短信等功能。当检测到新的电话来时,会通过蜂鸣器通知用户,并通过按键进行接电话和挂电话,使操作更加简单易懂。手机还提供4个按键,可以向预先指定的联系人发送4条预置短信,更方便快捷。

4533

基于STM32单片机的干手器设计

例如,DIHOURABS干手器系统,在发出X-10命令的接收端使用了二百二十V的配电线路,达到了智能控制的目的。洗手之后,双手放在自动烘干机的出风口,自动烘干机会自动送风,使您的手迅速干燥,在您离开干燥机的出口时,自动。方案一:使用传统的AT89C51单片机芯片,AT89C51是由美国Atmel企业开发的,这是一款自带4K字节数的可编程。(0.5~9Hz)的电信号,加至BISS0001的运算放大器的进口端(14脚),再经过扩散、过滤和处理之后,在其出口端。使用用途相当广的arm核心。

qq_2083558048的博客 1008

基于STM32中药烘干存储系统的设计

在烘干的过程中,通过单片机对环境进行监测,如温度、湿度等,并自动控制电机、加热器等外围设备的开启和关闭,以实现烘干过程的自动化控制。总之,基于单片机的中药烘干存储系统是一种高度集成的物料处理系统,通过自动控制、环境监测和数据存储等模块,可以实现对中药材的高质量烘干和精细化保管。系统需要安装温湿度传感器等环境监测设备,以实时监测烘干房内的环境情况,并通过单片机获取传感器的数据,并根据设定的标准参数,对温度、湿度等环境参数进行自动控制,保持烘干房内的恒温恒湿状态,从而提高中药材的烘干质量。

controlourself的博客 712

【毕业设计】 _基于STM32单片机自动烘手机(原理图+源码)

本系统采用STM32单片机作为核心控制单元,利用红外光电传感器来检测是否有手机需要烘干。系统能够调节输出冷风或热风,通过按键操作来选择风的类型,并通过不同的指示灯显示当前风的模式。

2401_85381181的博客 640

基于STM32单片机自动干手器温度检测RTC时钟红外避障设计21-066

21-066、STM32自动干手器的设计-E18-LCD1602-DS18B20-RTC-拨动-风扇-relay-bell产品功能描述:本设计STM32F103C8T6单片机核心板电路+拨动开关电路+风扇继电器控制电路+继电器控制电路+红外避障传感器电路+LCD1602液晶显示电路+RTC-单片机内部时钟电路+DS18B20温度检测电路+蜂鸣器报警电路组成。1、通过拨动开关可以选择系统工作模式:凉风模式和加热模式。2、通过红外避障传感器检测手是否放上。凉风模式:手放上,风扇启动,手拿开,风扇3S后停转。加

Danpianjihuizong的博客 264

Proteus仿真】【STM32单片机】基于STM32的智能家居控制系统

本项目使用Proteus8仿真STM32单片机控制器,使用TFTLCD液晶、DHT11温湿度、直流电机驱动、声光报警、PCF8591 AD模块、按键模块、光线、PM2.5烟雾传感器、人体红外传感器、语音识别、继电器控制模块等。主要功能:系统运行后,TFTLCD液晶显示传感器检测的温湿度、光线强度、PM2.5和烟雾浓度和对应的阈值;还显示了对应设备的状态和系统工作模式等;默认系统位自动模式,可通过K6键开启布防,当红外检测有人,则报警;

Hello_Muyi的博客 6492

基于STM32单片机红外人体感应干手器/自动便池抽水马桶设计87

基于STM32单片机的红外干手器自动小便池系统设计DIY开发板套件87。

单片机设计开发 574
上一篇: detours库的编译
下一篇: 在程序中移除U盘
goodwinds
博客等级 码龄20年 66粉丝 37原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值