C语言
文章平均质量分 59
wanshouxujiu
这个作者很懒,什么都没留下…
展开
-
STM32F10X时钟树配置
一、整体框图二、主系统时钟1、HSE:外部高速时钟无源或有源晶振提供,通常为 8 M 通过RCC_CR寄存器的位16:HSEON控制,1开启。位17:HSERDY,HSE准备好时为1与之对应的有HSI(内部高速,温度影响精度不高),LSE(外部低速),LSI内部低速2、HSI:内部高速时钟芯片内提供,为 8 M,HSE故障时自动切换到HSI,直到HSE启动成功 温度影响精度不高 通过RCC_CR寄存器的位0:HSION控制,1开启。位1:HSIRDY...原创 2022-05-22 16:43:45 · 477 阅读 · 0 评论 -
蓝牙控制舵机开关灯(附源码)
一、目标1、控制两个舵机任意角度转动2、当一个舵机转动时,另一个舵机抬起3、舵机待机功能,加长电池续航4、上锁功能,其他人连接蓝牙后,不输入正确密码无法控制5、复位功能二、材料准备1、51单片机开发板2、舵机两个3、蓝牙模块一个(从机就好,蓝牙模块)4、一些杜邦线三、源码(C语言)#include <REGX52.H> //=========================串口========================== void原创 2022-03-16 17:00:01 · 10315 阅读 · 5 评论 -
不借助第三个变量交换a,b两个变量值
有一道面试题,要求是不借助第三个变量交换a,b两个变量值。其有一种解法是通过 “ 异或 ” 达成目的,代码如下#include<stdio.h>int main(){ int a = 3; int b = 5; a = a ^ b; b = a ^ b; a = a ^ b; printf("a = %d, b = %d", a, b); return 0;}以下是我关于这段代码的简单理解:首先了解一个词 “ 异或 ” ,它的意思是“ 相异为原创 2022-01-22 21:07:45 · 4674 阅读 · 1 评论