`终于可以开始研究H743了,拿到手3个多月了,不能继续让其吃灰了,今天晚上走起下载了正点H743的例程,先研究一下LED流水灯,打开工程,按照H743的电路图确定好3个LED分别对应的管脚PB0 ------ LED1PB7 --------LED2PB14 --------LED3简单配置一下IO输出的初始化void LED_Init(void){ GPIO_InitTypeDef GPIO_Initure; __HAL_RCC_GPIOB_CLK_ENABLE(); //¿ªÆôGPIOBʱÖÓ GPIO_Initure.Pin=GPIO_PIN_0|GPIO_PIN_7 | GPIO_PIN_14;//PB0£¬1 GPIO_Initure.Mode=GPIO_MODE_OUTPUT_PP;//ÍÆÍìÊä³ö GPIO_Initure.Pull=GPIO_PULLUP;//ÉÏÀ GPIO_Initure.Speed=GPIO_SPEED_FREQ_VERY_HIGH; //¸ßËÙ HAL_GPIO_Init(GPIOB,&GPIO_Initure);//³õʼ»¯GPIOB.0ºÍGPIOB.1 HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET);//PB0ÖÃ0HAL_GPIO_WritePin(GPIOB,GPIO_PIN_7,GPIO_PIN_SET);//PB1ÖÃ1 HAL_GPIO_WritePin(GPIOB,GPIO_PIN_14,GPIO_PIN_SET);}在主循环里面加入IO翻转HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_0);HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_7);HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_14); delay_ms(500);编译下载,走起来了`
2019-05-07 23:52
`今天抽时间研究一下temperature sensor温度传感器,使用ADC1PA5实现在上帖子的基础上增加ADC1的驱动,如下ADC1_Handler.Instance=ADC1;GPIO_InitTypeDef GPIO_Initure; __HAL_RCC_ADC12_CLK_ENABLE();//ʹÄÜADC1/2ʱÖÓ __HAL_RCC_GPIOA_CLK_ENABLE();//¿ªÆôGPIOAʱÖÓ__HAL_RCC_ADC_CONFIG(RCC_ADCCLKSOURCE_CLKP); //ADCÍâÉèʱÖÓÑ¡Ôñ GPIO_Initure.Pin=GPIO_PIN_5;//PA5 GPIO_Initure.Mode=GPIO_MODE_ANALOG;//Ä£Äâ GPIO_Initure.Pull=GPIO_NOPULL; //²»´øÉÏÏÂÀ HAL_GPIO_Init(GPIOA,&GPIO_Initure); ADC1_Handler.Init.ClockPrescaler=ADC_CLOCK_SYNC_PCLK_DIV4;//4·ÖƵ£¬ADCCLK=PER_CK/4=64/4=16MHZ ADC1_Handler.Init.Resolution=ADC_RESOLUTION_16B; //16λģʽ ADC1_Handler.Init.ScanConvMode=DISABLE; //·ÇɨÃèģʽ ADC1_Handler.Init.EOCSelection=ADC_EOC_SINGLE_CONV;//¹Ø±ÕEOCÖжÏADC1_Handler.Init.LowPowerAutoWait=DISABLE; //×Ô¶¯µÍ¹¦ºÄ¹Ø±Õ ADC1_Handler.Init.ContinuousConvMode=DISABLE;//¹Ø±ÕÁ¬Ðø×ª»» ADC1_Handler.Init.NbrOfConversion=1;//1¸öת»»ÔÚ¹æÔòÐòÁÐÖÐ Ò²¾ÍÊÇֻת»»¹æÔòÐòÁÐ1 ADC1_Handler.Init.DiscontinuousConvMode=DISABLE;//½ûÖ¹²»Á¬Ðø²ÉÑùģʽ ADC1_Handler.Init.NbrOfDiscConversion=0;//²»Á¬Ðø²ÉÑùͨµÀÊýΪ0 ADC1_Handler.Init.ExternalTrigConv=ADC_SOFTWARE_START;//Èí¼þ´¥·¢ ADC1_Handler.Init.ExternalTrigConvEdge=ADC_EXTERNALTRIGCONVEDGE_NONE;//ʹÓÃÈí¼þ´¥·¢ADC1_Handler.Init.BoostMode=ENABLE;//BOOTģʽ¹Ø±ÕADC1_Handler.Init.Overrun=ADC_OVR_DATA_OVERWRITTEN;//ÓÐеÄÊý¾ÝµÄËÀºóÖ±½Ó¸²¸Çµô¾ÉÊý¾ÝADC1_Handler.Init.OversamplingMode=DISABLE; //¹ý²ÉÑù¹Ø±ÕADC1_Handler.Init.ConversionDataManagement=ADC_CONVERSIONDATA_DR;//¹æÔòͨµÀµÄÊý¾Ý½ö½ö±£´æÔÚDR¼Ä´æÆ÷ÀïÃæ HAL_ADC_Init(&ADC1_Handler);//³õʼ»¯ HAL_ADCEx_Calibration_Start(&ADC1_Handler,ADC_CALIB_OFFSET,ADC_SINGLE_ENDED); //ADCУ׼在while增加adcx=Get_Adc_Average(ADC_CHANNEL_19,20);//temp=(float)adcx*(3.3/65536);//编译运行即可接线见下图`
2019-05-12 16:40
本文主要介绍了基于PWM的无人机精准变量喷洒系统方案设计,无人直升机技术、施药技术相结合形成的无人直升机施药技术装备适用于中、小田块的病虫害防治或大田块局部精准施药。针对农药的大面积喷洒产生的农药
2017-12-27 10:42
在现代建筑中,消防设备是预防火灾和减少火灾损失的重要设施,如自动喷洒系统、广播系统、火灾预警系统等,都是常见的消防设备;
2023-08-22 14:37
智能灌溉系统中需要用到各种传感器,其中旋转位置传感器用于喷洒系统中,位置传感器能检测洒水装置在进行灌溉作业时的角度范围,从而确认装置正在定向喷洒还是360度
2018-07-23 12:59
随着农业技术的发展,大规模和机械化作业逐渐成为一种趋势。田间施药作为农业日常管理中重要的一个环节,也开始广泛采用机械自动喷洒的方式,不仅节省人力而且安全高效。但机械自动喷洒
2018-07-21 08:45
小,但是当它运用在植保当中,就是非常厉害了,干起活来可相当厉害,亿天航电动植保无人机1小时能喷洒农药15亩地。相比人工喷洒农药,无人机喷洒可直接洒入农作物根部。亿天航植保无人机
2016-05-07 14:39
基 于脉宽调制( Pulse Width Modulation,PWM) 技术设计了多旋翼植保无人机变量喷洒控制系统。该系统 由硬件和软件两部分组成,硬件由多旋翼植保无人机起落架、变量
2019-03-19 08:00
摘要:介绍了基于TMS320DM642的农药喷洒系统的工作原理,阐述了机器视觉硬件系统原理,分析了图像识别算法和基于RF5参考架构的软件框架设计方案。经论证,该识别算法可靠、稳定、实时性好,
2017-11-06 14:39