STM32
Pain_Love
喜欢单片机编程和python编程
展开
-
按键
按键一、用到的知识1. 位操作:直接访问一个位的地址。(可以在“sys.h”头文件中找到,并且使用之前要包含“sys.h”头文件)2. 读取IO口电平函数(既可以使用位操作,又可以使用库函数操作)二、操作流程1. 使能相对应IO口的时钟(调用RCC_APB2PeriphClockCmd()函数)2. 初始化IO口模式为上/下拉输入。(调用GPIO_I原创 2017-02-07 17:12:06 · 475 阅读 · 0 评论 -
STM32之GPIO
一、GPIO口简介 1、 GPIO口输入输出模式 1.1 一般来说STM32的输入输出管脚有以下8种配置方式: 输入①浮空输入_IN_FLOATING ——浮空输入,可以做KEY识别②带上拉输入_IPU ——IO内部上拉电阻输入 ③带下拉输入_IPD ——IO内部下拉电阻输入④模拟输入_AIN ——应转载 2017-02-09 14:38:42 · 1217 阅读 · 0 评论 -
STM32软件模拟IIC
IIC总线一、与IIC有关的知识(1)IIC属于半双工通信方式(2)IIC的协议 1.空闲状态:IIC的SCL和SDA两条线均处于高电平状态,此时即释放总线 2.起始信号(Start):SCL为高电平期间,SDA产生一个下降沿信号 3.停止信号(End):SCL为高电平期间,SDA产生一个上升沿信号 4.应答信号ACK: 发送器每发送一个字节,就原创 2017-02-09 15:22:23 · 6987 阅读 · 0 评论 -
按键输入两种方法
一、支持连续按: u8 KEY_Scan(void) { if(KEY按下) { delay_ms(10);//延时10-20ms,防抖。 if(KEY确实按下) { return KEY_Value; }原创 2017-02-20 15:41:51 · 1917 阅读 · 0 评论 -
SPI总线协议
SPI总线协议介绍一、技术性能 SPI接口是Motorola 首先提出的全双工三线同步串行外围接口,采用主从模式(Master Slave)架构;支持多slave模式应用,一般仅支持单Master。时钟由Master控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后(MSB first);SPI接口有2根单向数据线,为全双工通信,目前应用中的数据速率可达几Mbps的水平转载 2017-02-27 10:05:14 · 293 阅读 · 0 评论 -
使用Keil进行在线调试
原创 2017-08-03 16:52:30 · 3918 阅读 · 0 评论 -
UCOSIII中常用功能API函数的配置
UCOSIII操作系统API使用方法(1) UCOSIII的启动和初始化(主函数中的内容):OS_ERR err; //定义一个变量CPU_SR_ALLOC();Cpu_Init(); //CPU外设初始化OSInit(&err);//初始化UCOSIIIOS_CRITICAL_ENTER();//进入临界区//创建开始任务OSTaskCr原创 2017-09-04 18:00:49 · 1791 阅读 · 0 评论 -
PDF文档的加密与解密&&keil5中中文的复制问题
这两天正准备写一下子最近几天的UCOS学习心得,之前以为很快就能写完,谁知道中间却遇到了一系列问题,还好有度原创 2017-08-30 09:46:22 · 1409 阅读 · 0 评论