hal_esp8266_onenet4.zip
esp8266用hal库使用AT指令连接onenet实现物联网消息订阅功能
STM32基于hal库的智能小车(4) ESP8266的wifi遥控
需要用到串口DMA传输,串口输出,esp8266wifi模块
此测试的目的是按照说明接好线,wifi控制小车动起来
* ---------------USART1接ESP8266,USART2输出信息----------
* --提前设置ESP8266建立wifi热点ESP8266_TEST此程序没做,
* --手机wifi连接ESP8266_TEST热点,用网络调试助手将手机设置为TCP server
STM32基于hal库的红外遥控智能小车(3)
STM32基于hal库的红外遥控智能小车(3)该程序添加了串口和定时器,串口用于调试输出遥控器键值,定时器用于测量脉冲时长。其他内容请参考STM32基于hal库的智能小车(1)红外避障请参考STM32基于hal库的智能小车(2)
STM32基于hal库的红外遥控器
STM32基于hal库的红外遥控器,参考的正点原子,使用定时器对编码进行计时,并用串口将接收到的相关信息打印出来,直接可以使用,我用的是C8T6,
STM32基于hal库的智能小车(2)红外循迹
STM32基于hal库的智能小车(2)红外循迹,接着上一实验,添加4个引脚,接入红外循迹模块,这为程序代码,清晰易懂,看清楚管脚,根据自己的配置就可以了
STM32基于hal库的智能小车(1)
STM32基于hal库的智能小车(1)让小车动起来,智能小车自己安装,STM32核心板,两个l298n电机驱动模块
STM32cubemx使用spi驱动oled显示rtc时钟
STM32cubemx生成工程,用的是hal库,涉及到SPI驱动OLED的使用方法,以及RTC时钟的使用技巧,程序最后成功的能显示字符,数字,汉字,并能实时更新显示时间,要想做时钟,可以很轻松的进行移植
STM32基于hal库定时器输入捕获
输入捕获说的通俗一点就是用计数器(定时器)来记录某一个脉冲高电平的时间,或者我们只捕获脉冲的上升沿或者下降沿,这具体要根据具体事例进行分析。
它的基本工作过程就是先捕捉一次脉冲上升沿,然后计数器开始计时,等待着捕捉到脉冲下降沿,等到捕捉到下降沿的时候,计数器停止计数,计算计数器中的数值,这个数值就是高电平所持续的时间,然后再重现开始下一轮的捕捉。
此程序输入捕获来实现计算某一个脉冲的低电平持续时间
STM32 hal库PWM输出程序
STM32 hal库基于定时器TIM的PWM输出基础程序,用STM32CUBEMX配置的程序,只需要简单设置即可,包含了最基础的定时器中断控制,初学者容易学习,
STM32 hal库定时器TIM基础程序
STM32 hal库定时器TIM基础程序,用STM32CUBEMX配置的程序,只需要简单设置即可,最基础的定时器中断控制,初学者容易学习,
STM32 hal库操作ESP8266
STM32操作ESP8266,自己可以根据AT执行,相应设置其他状态,在本程序中,设置的是esp8266为客户端,连接服务器,进行透传模式,
使用AT指令配置ESP8266开启透传模式(2种方法).txt
使用AT指令配置ESP8266开启透传模式(2种方法),非常简单,通俗易懂,一学就会,一看就懂,都不用看文档了,按着几个命令操作就行,很方便,用手机,用电脑都可以调试
STM32 hal库DMA串口不定长hal_dmaptmBDC.zip
在STM32中特别是HAL库中,最常用的办法是使用空闲中断,即在串口空闲的时候,触发一次中断,通知内核,本次运输完成了。串口空闲中断的判定是:当串口开始接收数据后,检测到1字节数据的时间内没有数据发送,则认为串口空闲了。由于我们的内核在串口接收数据到空闲这段时间,是不受理串口数据的,所以我们还需要使用DMA来协助我们把数据传送到指定的地方,当数据传输完成后,通知内核去处理。
ESP8266初级测试.txt
ESP8266模块用usb转串口连电脑,模块设置为WiFi热点,电脑连接此热点,相互发送数据,只是个很基础的教程,适用于只是拿来使用,不去研究内部的人员,特别是配合单片机来工作。
WampServer3.1.964.txt
WampServer 3.1.9 (64-bit)
最新的下载地址,已成功下载,
java简易计算器(针对不懂计算器流程的)
最容易看懂源程序的简单计算器程序,适合不清楚计算器编写流程的初学者