- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 嵌入式STM32F103温湿度SHT30
**嵌入式STM32F103VE驱动温湿度STH30管脚配置连接SCL->GPIOC8SDA->GPIOE6程序代码#include "stm32f10x.h"#define BIT(x,n) ((x&(1<<n))!=0)#define SCL_PIN GPIO_Pin_6 //SCL PC6#define SDA_PIN GPIO_Pin_...
2019-09-26 11:16:37 2598
原创 蓝桥杯c51单片机省赛温度记录器
温度记录器#include &amp;lt;STC15F2K60S2.H&amp;gt;#include “DS18b20.H”#include &amp;lt;INTRINS.H&amp;gt;#define Y(n) P2=P2&amp;amp;0x1F|(n&amp;lt;&amp;lt;5),P2=P2&amp;amp;0x1Funsigned char
2018-12-15 17:53:59 1515
原创 C51单片机数码管显示数字实现
代码部分:#include <STC15F2K60S2.H>#include <INTRINS.H>#define Y(n) P2=P2&0x1F|(n<<5)unsigned char digit[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};unsigned char num[8...
2018-12-13 17:09:54 8971 7
原创 stm32实现液晶屏
1.显示几位小数点的思路:1.1:先把几位小数乘以几百倍1.2:用数组全部存起来1.3:然后判断有for()循环判断,在第几个位置添加小数点。
2020-12-05 09:38:55 1829
原创 c语言计算闰年
1.普通闰年:能被4整除,不能被100整除。2.世纪闰年:内部400整除。一年的月份8月前,单月为31,双月为30天8月以及8月以后,单月为31天,双月为30天。可以用 month&0x01来判断是单月还是双月...
2020-12-04 17:50:47 1879
原创 stm32读取SD2505API-G时钟芯片
STM32的延时写法使用__NOP()函数,因为使用了8M晶振9倍频,72MHz,所以一个nop约等于1/72us,所以使用72个nop函数为一个us,然后根据需要的定时时间进行计算。一个nop()表示一个时钟周期,因为频率为72Mhz,所以一个nop()=1/72mhz=1/72us;IIC的驱动SD2505的操作流程:1.发送0x64命令唤醒SD2505....
2020-12-04 12:03:56 1914 4
原创 stm32初始化FM25W256
1.WREN-在任何写操作之前发出,会导致内部写锁存被设置,状态寄存器中一个标志位,称为WEL,表示锁存的状态。任何写操作会自动清除写锁存。2.WRSR-允许用户向状态寄存器写一个字节,在WRSR写之前,/WP必须高位或者不动。在发送WRSR之前,必须发送一个WERN命令来启动写操作,执行WRSR后会清除写锁存。写状态寄存器:}FM25W256的写保护状态寄存器WREN:0000 0110b; //写使能命令WRSR:0000 0001b; //...
2020-12-02 17:19:15 2003 1
原创 基于stm32的can通讯规约
stm32的can通讯1.can管脚的配置:2.can1、can2的管脚位置以及复用管脚:3.APB1外设时钟--------RCC_APB1ENR3.32位的屏蔽位模式4.
2020-11-10 15:44:52 232
原创 C语言实现浮点数与十六进制的转换
我们可以借助memcpy函数!!!memcpy指的是C和C++使用的内存拷贝函数,函数原型为**void *memcpy(void destin, void source, unsigned n);函数的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中,即从源source中拷贝n个字节到目标destin中。39.467—0x421DDE3512.5----0x41480000个人计算机基本上是小端存储的方式。大端模式:数据的高字节在内存的低地址,低字节在内存的高地址。小端模式:
2020-09-11 10:17:36 5310
原创 C语言入门必备知识
1.//中文字符占两个字节const char buf[20];const char *p;int main(){p=“主菜单”; //这个三个中文,但是占六个字节,一个中文拆为两个字节存储起来unsigned char k=0;const char *a;a=buf;if§{while(*p){a[k++]=*p++;}}a[k]=0; //字符串结尾加个0表示字符串的结束printf("%d\n",k);printf("%d %d %d %d %d %d\n",a
2020-09-03 09:51:46 128
原创 stm32rbt6定时器测量输入pwm的高电平时间以及频率占空比
1.头文件 以及定义嘀嗒计数器2.初始化定时器2输出pwm波3.初始化定时3通道2捕获上升沿4.对定时器3的中断进行描述5.main函数对声明的函数进行调用
2020-08-13 11:33:39 773 4
原创 STM32RBT6用定时器写出PWM,可设置频率和占空比
STM32RBT6用定时器写出PWM,可设置频率和占空比一、.首先初始化定时器TIM2,并设置每两微妙中断一次二、对中断函数进行描述其中让最开始计时500us,为了让count+1,从而进入到count=1或count=2的切换,即高低电平的切换。三、pwm函数,freq为频率,duty为占空比。作者XRD QQ:419183370 *水闪星星...
2020-08-11 11:35:38 699
原创 蓝桥杯之嵌入式STM32F103RBT6教程及常见问题
蓝桥杯之嵌入式STM32F103RBT6教程及常见问题蓝桥杯stm32嵌入式开发板如图所示:一、基本的硬件、软件连接问题以及编译问题:一、电脑显示USB无法识别stm32开发板,如下图所示**原因是USB插反了:正确连接应该连接上面那个CN2的口,如图...
2020-07-09 11:56:38 3294 2
C51单片机18个功能的例子程序适合小白新手入门学习.zip
2019-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人