- 博客(49)
- 收藏
- 关注
原创 Makefile的使用
本章主要介绍Makefile的使用,从最开始的Makefile文件然后逐步对文件进行简化,从而加深对Makefile的理解
2024-07-29 18:44:20
1258
2
原创 联系人管理系统(简易版)
本项目以sqlite3为基本框架完成一个简易的手机联系人管理系统,用户可以根据自己需要进行添加联系人、删除联系人、更新联系人、查找联系人以及退出等。
2024-06-12 18:57:34
1479
4
原创 私人云盘(自动云同步)
模仿小米的云服务,实现一个通过TCP实现的私人云盘,因为能力有限,所以只实现自动云同步这一个功能,具体可以分为三个小功能,即保持云端和终端数据一致、实现文件的上传与下载以及手动同步
2024-06-11 19:30:11
1105
1
原创 Git基本使用
注:签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,依此确认本次提交是谁做的。Git首次安装必须设置一下用户签名,否则无法提交代码。git config --global user.email 邮箱。注:这里设置用户签名和将来登录GitHub(或其他代码托管中心)的账号没有任何关系
2024-06-01 19:58:51
683
原创 Flappy bird小游戏
本篇文章主要是将C语言、链表、Ncurses库以及信号机制综合应用起来,在LInux中完成一个Flappy bird小游戏的项目,以便将其更好的掌握。
2024-06-01 19:35:54
1482
4
原创 Python自学☞序列和索引的相关操作
列表是指一系列的按特定顺序排列的元素组成。是Python中内置的可变序列,在Python中使用[]定义列表,元素与元素之间使用英文的逗亏分隔列表中的元素可以是任意的数据类型。
2024-03-14 16:44:11
1403
原创 Python实例☞组织结构案例
print('---------欢迎使用10086查询功能-------------')number=eval(input('猜一猜我会输出1-100之间的那个数:'))row=eval(input("请输入菱形的行数:"))age=eval(input('请输入一个四位数的年份:'))print("-"*15+'分界线'+'-'*15)print("-"*15+'分界线'+'-'*15)print("-"*15+'分界线'+'-'*15)print("-"*15+'分界线'+'-'*15)
2024-03-10 16:20:44
1084
原创 Python实例☞数据类型及运算符案例
print('儿子的身高为:',round((fhigh1+mhigh1)*0.54,2))print('儿子的身高为:',round((fhigh+mhigh)*0.54,2))fhigh=float(input('请输入父亲的身高:'))mhigh=float(input('请输入母亲的身高:'))fhigh1=eval(input('请输入父亲的身高:'))mhigh1=eval(input('请输入母亲的身高:'))print('十位数为:',(x//10)%10)
2024-03-08 00:01:41
516
1
原创 STM32自学☞WDG(看门狗)及其案例
#include "stm32f10x.h"#include "stm32f10x_iwdg.h"#include "delay.h"#include "OLED.h"#include "key.h"int main (void){ //初始化 OLED_Init(); key_Init(); OLED_ShowString(1,1,"IWDG TEST:"); //如果查看独立看门狗复位标志位==SET说明本次复位是独立看门狗导致的 //否则是正常复位导致的 if(RCC_GetFlagStatus(R
2024-03-06 00:15:55
1127
原创 Python解释器及PyCharm安装教程
PyCharm官方下载地址☞https://www.jetbrains.com/pycharm/download/?Python解释器官方下载地址☞。
2024-03-03 02:16:26
642
原创 STM32自学☞DMA数据转运以及DMA+AD多通道案例
恢复缺省配置初始化结构初始化④DMA_Cmd();使能中断输出使能设置当前数据寄存器获取当前寄存器获取标志位状态清除标志位获取中断状态清除中断挂起位。
2024-03-02 12:33:56
1338
原创 STM32自学☞AD多通道
/ADC数据为右对齐。//工作模式为独立模式。//扫描模式下要用到的通道数为1。//结构体初始化ADC。//配置ADCCLK。
2024-02-29 16:36:53
692
原创 STM32自学☞AD单通道
/ADC数据为右对齐。//工作模式为独立模式。//扫描模式下要用到的通道数为1。//结构体初始化ADC。//配置ADCCLK。
2024-02-29 15:34:11
950
原创 STM32自学☞输入捕获测频率和占空比案例
/*编写步骤1.RCC开启时钟(TIM、GPIO)2.配置时基单元3.配置输出比较单元4.配置GPIO5.运行控制*/#include "stm32f10x.h"#include "stm32f10x_tim.h"#include "pwm_led.h"//初始化函数void PWM_Init(void){ /*开启时钟*/ RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); //开启TIM2的时钟 RCC_APB2PeriphClockCmd(RCC_
2024-02-23 01:53:20
962
2
原创 STM32自学☞PWM驱动舵机(按键控制)
/输出比较模式,选择PWM模式1 TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;//时钟分频,选择不分频,此参数用于配置滤波器时钟,不影响时基单元功能 TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up;//设置舵机的角度为角度变量。//角度变量自增30。
2024-02-12 19:39:14
2798
2
原创 STM32自学☞定时器外部时钟案例
if (TIM_GetITStatus(TIM2, TIM_IT_Update) == SET) //判断是否是TIM2的更新事件触发的中断。//选择配置NVIC的TIM2线。
2024-02-12 14:57:35
1516
原创 STM32自学☞PWM驱动LED呼吸灯
⑥用来单独设置输出比较的极性 TIM_OC1PolarityConfig() TIM_OC1NPolarityConfig() TIM_OC2PolarityConfig()//输出极性,选择为高,若选择极性为低,则输出高低电平取反。
2024-02-12 14:31:44
3085
4
原创 STM32自学☞定时器定时中断案例
/指定中断分组为分组2(2位抢占2位响应)NVIC_InitStruct.NVIC_IRQChannel=TIM2_IRQn;//设置指定中断通道为TIM2_IRQn。//设置重复计数器的值。//选择时基单元的时钟为内部时钟。//开启TIM2的时钟。//时基单元初始化配置。
2024-02-08 00:32:46
2295
1
原创 STM32自学☞对射式红外传感器计数
/*编写步骤一、初始化函数1.开启GPIO、AFIO时钟(NVIC和EXIT不需要开启,因为EXIT时钟一直处于开启状态,而NVIC是内核里的外设和CPU处在一起且RCC管理的是内核外的外设,综上所述,所以不用开启)2.配置GPIO3.配置AFIO4.配置EXTI5.配置NVIC二、中断函数三、返回计数次数函数*/#include "stm32f10x.h"#include "stm32f10x_exti.h"#include "infrared_count.h"uint16_t NumberCount;/
2024-02-06 14:14:08
1718
4
Online-Dictionary(在线词典)
2024-07-09
私人云盘(自动云同步)
2024-06-11
Flappy bird小游戏
2024-06-01
STM32之PWM驱动舵机
2024-02-29
STM32之光敏传感器控制蜂鸣器
2024-02-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人