自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 电容按键检测

六、电容按键初始化,得到一次充电结果,并输出,验证是否在有效范围内。八、写循环等待电容检测,并判断是否在长按。四、写电容充放电按键步骤(放等充)七、写一个电容输入最大值比较函数。五、写电容充电时间的函数。三、配置输入捕获参数。

2023-06-12 21:34:55 81

原创 10届 按键长按和短按综合案例 以及模块化引用初试用

定时器中记录时间累计和。

2023-05-28 13:47:36 58

原创 51中printf发送字符串乱码解决

在Keil C51中用printf输出一个单字节变量时要使用%bd , 如。

2023-05-27 21:33:02 445

原创 11届的两个问题

2023-05-26 15:51:33 54

原创 串口和EEPROM存int型数据,和占空比输出,滑动变阻器检测和光敏电阻

串口重定向存储int型数据占空比数据。

2023-05-23 22:18:41 131

原创 【无标题】

①LED灯的互斥点亮和led灯的到达预处理值的闪烁。④在5秒之内每隔200ms闪烁。第八届题闹钟和九届流水灯。

2023-05-23 21:48:09 31

原创 【无标题】

uint16_t i;

2023-05-08 23:03:02 25

原创 void 指针 和const修饰符

void指针可以指向任意类型的数据,即可用任意数据类型的指针对void指针赋值。const在指针星号后 int * const p 不能给指针p赋值,只能在初始化赋值。const在指针星号前 const int * p 不能通过指针改目标。const 修饰变量 ,变量的值不能被修改。用void 指针遍历一个一维数组。void指针有什么作用?

2023-05-06 17:15:06 51

原创 指针数组基础

用指针数组处理一个二维数组,要求求出二维数组元素所有的和。定义一个指针数组,即数组中每一个元素都代表一个地址;本身存的是地址,数组名又是一个地址,相当于二级指针。指针数组名加1,移动多少字节。指针数组名相当于什么样的指针。如何计算指针数组占用的空间。4个,相当于一个元素移动的。

2023-05-04 19:43:15 22

原创 指针与字符串

字符串常量存放在静态区,程序结束才释放,所以地址相同。存放在静态区的有常量,static,全局变量。指针存放字符串数组的地址。指针存放字符串常量的地址。

2023-05-03 21:58:21 25

原创 独立看门狗

独立看门狗的的计时器从0xcccc启动后,就从oxfff递减,如果不喂狗0xaaaa到0x000时产生一个复位信号,就会重新运行程序。

2023-05-03 10:48:00 29

原创 USART串口通信

同步通信在有一条数据线的同时还有一条时钟线,每次在时钟线的触发下发送一位数据。异步通信只有一条数据线,在一个约定下(波特率)来传送数据。电平信号不一样需要接232转换器转换电平。

2023-04-26 20:26:06 26

原创 Stm32103系列时钟时钟

CR寄存器对某些时钟源的使能某标志置1,使能后不能立刻等待就绪后某标志位置1。AHBENR APB2ENR APB1ENR 使能外设寄存器。CFGR 时钟源选择,分频系数设定。

2023-04-25 22:41:15 54

原创 EXTI外部中断

一、打开外设时钟(GPIO和AFIO)三、初始化AFIO选择器。二、初始化外部中断外设。在主程序中用上面两个。

2023-04-23 23:03:41 67

原创 指针与二维数组

二维数组名是一个地址常量,代表一个行地址。编程实现,使用行指针遍历二维数组?编程实现,使用一级指针遍历二维数组。二维数组名有什么特点?

2023-04-23 19:16:01 28

原创 指针与数组之一维数组

数组的起始地址是数组名。

2023-04-23 18:54:16 26

原创 指针的运算①

移动指针所指目标类型所占字节数的大小。地址的运算,内存编号变量的运算。指针运算的本质是什么?指针加1,移动多少字节?

2023-04-23 15:45:35 22

原创 c指针基础(pointer)

在存储空间 2001 2003 2005 这些都是指针。指针变量在内存中也需要一个空间,它存的的是一个变量的地址。证明指针存的是a的地址,他在内存也需要空间,指针就是内存单元的地址。指针要和指针的目标是同一个类型。内存编号的变量,指针就是地址。指针给指针的赋值如下图。

2023-04-22 23:13:27 44

原创 串口通信1

2023-03-23 16:28:07 28

原创 13届省赛

记录当前数码管模式,需要定义变量。

2023-03-20 22:51:58 28

原创 NE555测频率

把定时器0 设置为定时器模式的16位不重装模式 01 打开计数模式0101 定时器0是低四位。用定时器1 设置1s时间计数 计数器不用打开开关。

2023-03-06 22:14:52 72

原创 测温和超声波模块

温度模块为了防止出现bug读数据时加入4us延时超声波模块

2023-03-04 11:38:41 70

原创 PCF8591模块ad/da转换

给芯片0~255值控制电压0~5v。0x43从滑动变阻器中获得电压。0x41从光敏电阻获得电压。A/D转换获取电压值。

2023-03-03 22:27:19 458

原创 13界蓝桥杯总结

解决办法:用key_old 为长按键 如if(key_old == 17)解决办法:不能用阈值直接大于实时温度值作为条件,用实时温度/阈值作为条件。解决办法:传参数组为16进制 数码管也是除以16进制。①在温度控制模式上电时继电器经常吸合。②按键一直按下检测 不知用何方法。③ds1302读取时钟错误。

2023-03-02 19:44:32 38

原创 蓝桥杯EEPROM底层

从第零个位置读出,读出2个数据。

2023-02-27 22:36:55 126

原创 蓝桥杯ds1302底层驱动

char i;for(i = 0;i < 3;i++)char i;for(i = 0;i < 3;i++)

2023-02-27 20:34:05 177

原创 数码管底层驱动

P0 = 0xff;if(point)else。

2023-02-26 17:37:50 53

原创 按键扫描底层代码

C1 = 0;C2 = 0;C3 = 0;C2 = 0;

2023-02-26 17:21:56 118

原创 蓝桥杯单片机大模板

temp_old) //消音。Led & Beep & Delay底层模板。

2023-02-26 17:08:08 292

原创 一、linux基本命令

ls -a do not ignore entries starting with . 查看不忽略带点的目录。ls -l use a long listing format 详细查看目录。文件的权限 x 是否可执行 r是否可读 w是否可编辑 -无权限。cat -s 多个空行合并成一个空行显示。-n 文件名(前n行,默认10)-n 文件名(后n行,默认10)ls 查看此目录下有哪些文件夹。ls / 选择查看目录的文件。linux基本命令初识。

2023-02-16 00:11:52 24

原创 输入输出函数

l,在d, o, x, u前,指定输出精度为long型,在e, f, g前,指定输出精度为double型。输入无分隔,不可分隔。0 输出数值时指定左面不使用的空位置自动填

2023-02-13 22:01:33 43

原创 c语言数据类型,常量,变量,运算符

数据类型。

2023-02-13 21:06:00 60 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除