- 博客(97)
- 收藏
- 关注
原创 STM32F103ZET6_ADC_1
●● 转换结束、注入转换结束和发生模拟看门狗事件时产生中断● 单次和连续转换模式● 从通道0到通道n的自动扫描模式●● 带内嵌数据一致性的● 采样间隔可以按通道分别编程●和均有外部触发选项● 间断模式● 双重模式(带2个或以上ADC的器件)● ADC转换时间:─ STM32F103xx增强型产品:时钟为56MHz时为1μs(时钟为72MHz为1.17μs)─ STM32F101xx基本型产品:时钟为28MHz时为1μs(时钟为36MHz为1.55μs)
2024-04-24 21:21:44 746
原创 ADC内部运行原理
2逐次逼近寄存器SAR每次从三态锁存缓冲器读取值在由DAC(数模转换成模拟电压)在输入到比较器当io信号和DAC信号几乎一样时在返回其数值。3 EOC为转换结束信号 START 开始转换信号 CLOCK 时钟信号。图中的8位即有8个数值可供比较(不同的ADC位数不同位数越高其精度越好)4 V+ V- 为外部输入的参考电压。//去控制外部那一条IO口输入,输入到比较器。5 外部供电 一般和参考电压连接在一起。
2024-04-24 09:03:32 111
原创 TFTLCD时序介绍(ILI9341 8080并口时序)
ILI9341是一个常见的TFT LCD显示控制器,用于驱动各种小型和中型尺寸的液晶显示屏。它支持多种分辨率,最常见的是240x320像素。ILI9341控制器具有内置的GRAM(Graphics RAM),可以通过SPI或8位并行接口与微控制器通信。
2024-04-23 17:59:40 647
原创 TFTLCD原理硬件介绍
TFT LCD(薄膜晶体管液晶显示器)是一种广泛使用的显示技术,它结合了薄膜晶体管(TFT)和液晶显示(LCD)技术。TFT LCD的主要特点是使用TFT矩阵来控制施加到每个像素的电压,从而实现高分辨率、亮度和颜色精度。TFT LCD由两块玻璃基板组成,中间夹有液晶层,其中一块基板上有TFT,另一块基板上有RGB彩色滤光片。这种结构使得TFT LCD能够“主动”单独控制屏幕上的每个像素,从而提高了响应时间。
2024-04-22 21:39:02 978
原创 stm32_HAL_串口不定长数据接收发送
产生第一个数据接收-----进入中断----复制数据-----继续接收----在进入中断----复制数据---在接收直到串口第一次数据全部接收完。串口接收数据时数据必须达到一定的数据或第一轮每个数据都被接收函数走一遍才会跳出接收函数。调用发送函数 -----清空数据个数。利用中断经行计算字符个数//发送源码//主函数的死循环。
2024-04-21 16:58:22 366
原创 Handler 延迟 Android --可用于活动页跳转
延迟-----Handler: 使用Handler类可以在主线程中延迟执行一个Runnable对象。
2024-04-18 23:06:12 154
原创 Arduino _按键点亮——led
digitalRead(引脚号) //检测引脚电平 高为1 低为 0 或 HIGH // 1 //高 LOW // 0//低。
2024-04-13 16:16:18 102
原创 Ardino_点亮LED
输入输出: 1//OUTPUT//输出 2//INPUT//输入 3//INPUT_PULLUP//上拉输入。高低电平 :1//HIGH//高电平 2//LOW//低电平。C语言以main()为程序的入口 while(){}循环。(引脚号,输入输出);//初始化引脚并设置输出模式。void loop() {} //要一直循环的代码。(引脚号,高低电平);而它和差不多 程序重头开始。只执行一次运行完之后在执行。之后一直在执行此函数和。
2024-04-13 15:32:39 239
原创 hal库实现串口通信——阻塞式 API
HAL_UART_Transmit() - 发送数据到串口。HAL_UART_Receive() - 从串口接收数据。此函数会一直消耗系统内核资源,处于一直检测状态使用sizeof();计算数组个数调用的数组为指针类型//改变类型时记得转换Proteus 8的stm32的时钟源为最终分频倍频之后的频率。
2024-04-10 20:51:41 891
原创 stm32 HAL中断GPIO——2——代码部分
在stm32f1XX_it.c中可以看到生成的中断函数。复制此函数在主函数(main) 中自行编写。选中函数Ctrl+F 可调用出搜索框。再点击Find Next 检索。可以找到可以找到如下函数。
2024-04-03 15:38:25 230
原创 stm32cubeMX_io输入输出讲解
带点击GPIO 点击引脚弹出如下选项根据需求选择。2进入当前页面点击引脚将弹出下图选项选择输入输出。如有需要可以使用外部时钟;设置如图使用外部时钟。将会弹出一个提示点击中间项//打开项目。1创建项目(可在专栏里找到)
2024-04-03 14:11:25 189
原创 stm32HAL库创建项目
点击此处经行,文件位置,打开方式,项目名称等设置。在选择生成代码时在生成C/H文件。双击标记处选择mcu即芯片。根据图中的文字经行选择。
2024-04-03 13:35:27 177
原创 stm32_中断讲解
中断(Interrupt)是计算机系统中一个重要的概念,它允许计算机的处理器(CPU)暂停当前正在执行的任务,去处理一个更高优先级的事件或任务,然后再返回到原来的任务继续执行。这种机制使得计算机能够高效地处理多个并发任务,以及快速响应外部事件。
2024-04-02 12:11:39 491
原创 python3——基础概要
基础 数据结构 Python 3.x中有6种标准的对象类型: Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典) 数字类型 整数类型(int) 整数类型(int)通常称为整型或整数,一般直接用int表示,是正整数、0和负整数的集合,并且不带小数点 如 1 2 3 -1 0 ...... 浮点数类型(float) 一
2024-03-31 18:08:07 503
原创 C#实现身份证格式验证(自建异常实现提醒)
中国居民身份证的格式包括18位数字,这些数字分别代表不同的信息:第1、2位数字表示省份代码。第3、4位数字表示城市代码。第5、6位数字表示区县代码。第7至14位数字表示出生年、月、日(其中7、8、9、10位是年,11、12位是月,13、14位是日)。第15至17位数字是顺序码,用于标识同一地址辖区内同年同月同日出生的人,同时第17位兼具性别标识功能,男性为奇数,女性为偶数。第18位数字是校验码,可以是0-9的数字,有时也用X表示。
2024-03-28 00:19:39 452
原创 HAL库的延迟函数
这是一个阻塞延迟函数,它利用滴答定时器(Systick)来提供毫秒级的延迟。这个函数的延迟精度受系统时钟配置的影响。来控制 Systick 的启动和停止,以便在。
2024-03-27 11:47:18 251
原创 stm32f103c8走马灯(01_1)
如jie_gpio.GPIO_Pin=GPIO_Pin_0 | GPIO_Pin_01 | GPIO_Pin_2;利用GPIO_Write(GPIOA,~0x0001);在结构体中引脚的多个选择可以利用 | 运算实现多选。
2024-03-16 13:49:53 315
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人