前阵子做的是一个叫精密电压源的项目,使用了4*4的键盘,使用了8个GPIO,是比较简单的做法了,之前在网上看到一个老外已经能用3个GPIO实现多达25个按键的控制了,对应的接线图如下 使用的是新塘某Cortex-M0单片机,(讲真,单片机这部分虽然我水平不行但是我是写腻了),从网上找了些按键扫描程序 ...
分类:
其他好文 时间:
2017-12-29 15:02:33
阅读次数:
144
1 #include "stm32f10x.h" 2 #include "led.h" 3 #include "delay.h" 4 int main(void) 5 { 6 LED_Init(); 7 delay_init(); 8 while(1) 9 { 10 GPIO_ResetBits(G... ...
分类:
其他好文 时间:
2017-12-24 14:44:59
阅读次数:
175
串口设置的一般步骤可以总结为如下几个: 1) 串口时钟使能, GPIO时钟使能 2) 串口复位 3)GPIO 端口模式设置 4) 串口参数初始化 5) 开启中断并且初始化 NVIC(如果需要开启中断才这个步骤) (如果需要开启中断才这个步骤) 6) 使能串口 使能串口 7) 编写中断处理函数 下面, ...
分类:
其他好文 时间:
2017-12-17 13:17:24
阅读次数:
199
引脚与GPIO的关系 引脚(pin)是对芯片的外部物理接口的一个称呼,它是在不把这个物理接口投入到具体应用场合下的称呼。例如,我们可以说,某某芯片的P1.5引脚可以作为GPIO驱动外部数字设备,也可以作为串口接受引脚接受串口数据。那么P1.5就是一个引脚(pin),而作为GPIO或UART的RX就是 ...
分类:
其他好文 时间:
2017-12-16 14:41:21
阅读次数:
1081
补充: GPIO的八种工作模式详解浮空输入_IN_FLOATING带上拉输入_IPU带下拉输入_IPD模拟输入_AIN开漏输出_OUT_OD推挽输出_OUT_PP开漏复用输出_AF_OD推挽复用输出_AF_PP4输入 + 2 输出 + 2 复用输出,一共是8种模式,以下是八种模式的工作原理:GPIO ...
分类:
其他好文 时间:
2017-12-12 12:29:47
阅读次数:
192
#include "stm32f10x.h"#include <stdio.h>#include <String.h> void RCC_cfg(void);void GPIO_cfg(void);void Delay(uint32_t nCount);void NVIC_cfg(void);voi ...
分类:
其他好文 时间:
2017-12-11 22:17:12
阅读次数:
482
#include"stm32f10x.h"#include<stdio.h>#include<string.h> void GPIO_Cofiguration(void);void Delay(uint32_t nCount); int main(void){ uint8_t Key; GPIO_C ...
分类:
其他好文 时间:
2017-12-09 00:01:27
阅读次数:
189
网上有很多RaspberryPi控制GPIO的方法,有Python、WiringPi、bcm2835 C library 使用bcm2835 C库控制GPIO时,发现不管怎么设置,GPIO都没有反应,没有输出控制的值。 ...
分类:
Web程序 时间:
2017-12-05 20:10:36
阅读次数:
214
一、使用方法总结: VCC接+5v,GND接负,IN1接GPIO口, 二、然后使用Linux命令或者编程控制GPIO口高低电位即可,如:执行下列命令: gpio readall 列出所有针角 gpio mode 1 out 设置[以writePi编号为1]的GPIO(即GPIO1口) 口为输出模式 ...
分类:
其他好文 时间:
2017-12-03 14:45:10
阅读次数:
345
一、接线方式与GPIO调用方法: 电源接入+5v和GND In1-4分别接GPIO1-4 正转时,GPIO1-4分次传入:[1,0,0,0],[sleep],[0,1,0,0],[sleep],[0,0,1,0],[sleep],[0,0,0,1] 逆转时,GPIO1-4分次传入:[0,0,0,1] ...
分类:
其他好文 时间:
2017-12-03 14:45:03
阅读次数:
181