电设第二次作业
电设第二次作业作业内容
使用定时器输出PWM波控制灯的亮度
设置四个按键
按键1控制模式(占空比或频率)
按键2,3控制升高和降低
按键3实现按下后出现呼吸灯
定时器实现每隔一秒打印一次频率和占空比
全集变量123int mode=0;int x=0;int hz=1000;int zhankongbi=50;
使用定时器输出PWM波原理图:
代码实现:
1234567891011121314151617181920212223242526272829void PWM_Init(){ RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); //配置GPIO GPIO_InitTypeDef GPIO; GPIO.GPIO_Mode=GPIO_Mode_AF_PP; GPIO.GPIO_Pin=GPIO_Pin_0; GPIO.GPIO_Speed=GPIO_Speed_50MHz; GPIO_Init(GPI ...
电设第一次作业
电设第一次作业作业内容
实现LED流水灯
按键实现LED流水灯的开关,加速和监督
实现串口通信,将printf函数重定向到UART
静态变量123int x=0;int t=0;int speed=500;
串口通信原理图:
代码部分
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172#include "stm32f10x.h" #include <stdio.h>//我这里使用的是stm32f103c6t6,PA9和PA10为rx和txvoid Serial_Init(){RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); GPIO_InitTypeDef GPIO ...
线性代数前三章总结
第一章行列式的性质(以三阶为例)
行列式和它的转置行列式相等
\begin{vmatrix}{a_{11}}&{a_{12}}&{a_{13}}\\
{a_{21}}&{a_{22}}&{a_{23}}\\
{a_{31}}&{a_{32}}&{a_{33}}
\end{vmatrix}=\begin{vmatrix}{a_{11}}&{a_{21}}&{a_{31}}\\
{a_{12}}&{a_{22}}&{a_{32}}\\
{a_{13}}&{a_{23}}&{a_{33}}
\end{vmatrix}
对换行列式的两行(列),行列式变号
\begin{vmatrix}{a_{11}}&{a_{12}}&{a_{13}}\\
{a_{21}}&{a_{22}}&{a_{23}}\\
{a_{31}}&{a_{32}}&{a_{33}}
\end{vmatrix}=-\begin{vmatrix}{a_{21}}&{a_{22}}&{a_{23}}\\
{a_{11}}&{a_{12}}&{a_{13}}\\
{a_{31}}&{a_{32}}&{a_{33}}
\end ...
大一高等数学概念汇总(一)
大一高等数学概念汇总(一)函数和映射映射
定义X,Y为两个非空集合,$如果存在一个法则f$,使得对X中的每个元素$x$按法则$f$,在Y中有唯一确定的的元素$y$与之对应,那么称$f$为X到Y的映射。