- 博客(6)
- 收藏
- 关注
原创 串口通信------学习日志
####学到啥记录啥stm32:串行的异步通信传送一个字节需传送八个位,从高位到低位依次发送,有发送起始位0和发送停止位1,编写流程串口时钟、GPIO时钟使能 RCC_APB2PeriphClockCmd(); GPIO端口模式设置 GPIO_Init(); 串口参数初始化 USART_Init();//配置方法和GPIO 配置方法一样 开启中断并且初始化NVIC //通常串口要配合中断使用 NVIC_Init; USART_ITConfig(); 使能串口...
2021-07-16 13:42:51 295
原创 2021-07-13--stm32f10x学习日志
#####学到什么记录什么BSRR寄存器高16位用于置0 低16位用于置1 各个位对“0”的此操作是免疫的如果同时设置了对应的高低位,低位起作用BRR寄存器只有低16位有效引脚的不一致性所以输出高电平用BSRR,输出低电平用BRRvoid GPIO_SetBits(GPIO_TypeDef *GPIOx,uint16_t GPIO_Pin){ GPIOx->BSRR |= GPIO_Pin;//使用BSRR寄存器,实现输出高电平}void GPIO...
2021-07-14 16:15:20 147
原创 2021-07-07————51学习日志
标题*定时与中断今天是学习51的第五天,学到啥记录啥*中断:中断响应条件中断源有中断请求此中断源的中断允许位为1cpu开中断(EA=1)使用中断时,需要了解明确使用哪个中断,选择相应的中断号确定触发条件中断响应之后干什么外部中断0为例主程序中需要有以下代码:IT0=0;//或IT0=1:设置外部中断的触发方式 1是下降沿触发EX0=1;//开外部中断0EA=1;//打开总中断 开关中断服务函数void int0() interrupt 0//interrup
2021-07-12 01:09:51 61
原创 stm32f10--- 学习日志2021-07-10
不知道标题是啥-_-|||,学到什么记录什么寄存器占四个字节偏移地址:0x04 基地址:0x4001 1000叫做GPIOC的基地址APB2外设时钟使能寄存器 0x4002 1018 单片机认为它只是一个数值,所以需要转换成单片机能识别的地址 我们需要做的是改变地址里面的值* (unsigned int*) 0x4002 1018 //这样单片机就可以识别这个地址了,前面一个红色星号是为了把里面的值取出来2、配置输出,确定输出模式先把对应控制位清零,再根...
2021-07-10 18:25:15 660 1
原创 2021-07-07
#include<reg52.h>typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;#define dxuan P0 //段选#define key P1 //按键接口//sbit LSA=P2^2;//sbit LSB=P2^3;//sbit LSC=P2^4; u8 code duanma[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
2021-07-07 14:18:20 72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人