- 博客(11)
- 收藏
- 关注
原创 课程实习stm32主从蓝牙计算器+温度测量
说明:对于主从蓝牙计算器项目中的代码都是本人经过思考之后自行创作出来的,没有经过任何的网上抄录,由于课程实习的要求不高,所以我就没有对一些出现的bug进行修改(没有删除功能等)。但是基本的加减乘除都可以实现,包括在一次运算完成之后可以直接进行第二次运算,不需要复位。我的风格就是先上代码:由于代码比较长,包含关系较为复杂(也算是个比较全面的小项目),所以我会在文章结尾以百度网盘链接的形式展示给大家。硬件方面:板子用的stm32vet6 hc-05蓝牙模块 iic0.96寸oled 。开发板是学校实习发
2022-01-12 15:01:09
3202
1
原创 Linux操作系统下的贪吃蛇小游戏
最近在学习Linux操作系统,为了加深自己对于C语言的掌握和理解,这两天写了一个比较复杂的小游戏。贪吃蛇代码量大概有300行左右,基本上运用上了C语言的常见的知识点(指针,链表,结构体,函数封装与调用等),对于自己的C语言能力的加强和逻辑思考能力的提升有较大的帮助。 啰嗦的话不多说了,先上代码吧!#include <curses.h>#include <stdlib.h>#include <unistd.h>#include <pthr...
2021-12-22 22:35:25
6848
4
原创 C51+DHT11单总线通信协议的温湿度测量小项目的终结
我的风格就是先上代码!main函数段:#include <REGX52.h>#include <INTRINS.h>#include <delay_500ms.h>#include <usart.h>#include <dht11.h>extern unsigned char TH;extern unsigned char TL;extern unsigned char HH;extern unsigned char H
2021-10-31 13:16:23
921
原创 stm32f103c8t6+编码电机利用PID算法组成的绝对匀速小车
我的风格就是先上代码!main.c:#include "stm32f10x.h"#include "usart.h"#include "delay.h"#include "Codingmotor.h"#include "pwm.h"#include "tim2timing.h"///////////////////////////////////////////////////////////////此程序用到了三个计时器,TIM2用于计数得到时间算速度,TIM3输出pwm波控制电
2021-10-16 22:34:19
9948
20
原创 stm32f103c8t6输入捕捉模式精细测信号频率
#include "stm32f10x.h"#include "usart.h"#include "delay.h"int num,num1;//记录第一次捕获中断和第二次捕捉中断寄存器值int sum,n=0;//sum:记录所测信号一个周期计数器记了多少个数。n:做第一次和第二次的捕捉中断判断。 int main(void) { GPIO_InitTypeDef GPIO_Structure; //GPIO初始化 TIM_TimeBaseInitTypeDef TIM_Ti.
2021-10-14 22:01:46
3092
2
原创 stm32f103c8t6+HC-05蓝牙模块+L298N电机驱动+直流电机组成的蓝牙遥控小车
先上代码吧,该程序没有太多的stm32编程难点,只是一些基本功能的应用(usart,pwm波的产生等),对于嵌入式小白来说是一个很好的上手项目。#include "stm32f10x.h"#include "usart.h"#include "delay.h"#include "pwm.h"#include "gpio_outpp_lint.h"uint16_t flag=0;//用来选择模式uint16_t flag1=0;//选择前进后退左转右转int a=0;//////////
2021-10-10 09:42:31
9446
21
原创 mpu6050GY521+msp4305529组成的温度角度传感器
废话不多说,先上代码!#include "driverlib.h"#include "GY521.h"#include "math.h"int a,b,c,d;double angle;float temp;unsigned char MPU_Read_Len(unsigned char addr,unsigned char reg,unsigned char len,unsigned char *buf){ MPU_IIC_Start(); MPU_IIC_Send_B
2021-10-01 12:12:25
1097
原创 msp430f5529中断测频率代码(还有其他功能,为了满足电赛需要,如有需要,文章末尾有QQ。)
废话不多说,直接上代码!#include "driverlib.h"uint16_t num,num1;//记录第一次捕获中断和第二次捕捉中断寄存器值int b=0,a,a1,sum,n;//b:记录溢出中断个数。a,a1:记录两次捕捉中断时,之前的溢出中断个数。sum:记录所测信号一个周期计数器记了多少个数。n:做第一次和第二次的捕捉中断判断。#define TIMER_PERIOD 999#define DUTY_CYCLE 350void main (void){ //S
2021-09-28 22:06:01
1481
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人