1.不要太相信STM32内部的IO上下拉,必要的话,在外部接上下拉电阻。
2.当把JTAG的IO口当成普通IO口来使用时,要先禁止JTAG。
即:要使用到PB3、PB4、PA13、PA14、PA15时,要先禁止JTAG。
在库函数中,调用一下函数:
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//关闭jtag,保留swd
在寄存器编程中,用:
//JTAG模式设置,用于设置JTAG的模式
//mode:jtag,swd模式设置;00,全使能;01,使能SWD;10,全关闭;
//#define JTAG_SWD_DISABLE 0X02
//#define SWD_ENABLE 0X01
//#define JTAG_SWD_ENABLE 0X00
void JTAG_Set(u8 mode)
{
u32 temp;
temp=mode;
temp《《=25;
RCC-》APB2ENR“=1《《0; //开启辅助时钟
AFIO-》MAPR&=0XF8FFFFFF; //清除MAPR的[26:24]
AFIO-》MAPR|=temp; //设置JTAG模式
}
关键字:单片机外部 上下拉电阻
引用地址:
单片机外部接上下拉电阻的好处是什么
推荐阅读最新更新时间:2024-11-09 21:47
51 IO口模拟串口通讯C源程
#include reg51.h sbit BT_SND =P1^0; sbit BT_REC =P1^1; /********************************************** IO 口模拟232通讯程序 使用两种方式的C程序 占用定时器0 **********************************************/ #define MODE_QUICK #define F_TM F0 #define TIMER0_ENABLE TL0=TH0; TR0=1; #define TIMER0_DISABLE TR0=0; sbit ACC0= ACC^0; sbit ACC
[单片机]
PLC IO接口的详细介绍
让我们以汇辰H7系列PLC为例,认识以下PLC的IO接口的位置,西门子PLC的接口位置也完全相同。 IO接口的作用 PLC的接口用于连接外部设备,是PLC内部世界与外部设备产生关联的大门。我们可以从输入和输出的角度对PLC的接口进行分类,这里所说的输入输出如果没有特别说明,都是相对于PLC来说的。就比如PLC的输入接口,连接的是变频器的输出接口,输入和输出都必须从设备的角度触发来定义。下图列出了非总线形式的PLC接口。 IO接口的数量怎样确定 根据需要对接的外部设备来确定PLC的接口数量,以便确定PLC的型号和扩展模块的个数。 例如:现场有2个温度,2个压力,2个变频器需要接入PLC,那么我们需要先统计出所要接入的IO接口
[嵌入式]
使用stm32f103 PA11不能正常使用IO问题
最近做了个小项目 使用 PA11 输出控制光耦配置方式 如下: GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Pin = DN_GPIO_PINS; GPIO_Init(DN_GPIO_PORT, &GPIO_InitStructure); RCC_APB2PeriphClockCmd(DN_RCC_APB , ENABL
[单片机]
51单片机外部中断触发方式
51单片机的外部中断有两种触发方式可选:电平触发和边沿触发。选择电平触发时,单片机在每个机器周期检查中断源口线,检测到低电平,即置位中断请求标志,向CPU请求中断。选择边沿触发方式时,单片机在上一个机器周期检测到中断源口线为高电平,下一个机器周期检测到低电平,即置位中断标志,请求中断。 这个原理很好理解。但应用时需要特别注意的几点: 1) 电平触发方式时,中断标志寄存器不锁存中断请求信号。也就是说,单片机把每个机器周期的S5P2采样到的外部中断源口线的电平逻辑直接赋值到中断标志寄存器。标志寄存器对于请求信号来说是透明的。这样当中断请求被阻塞而没有得到及时响应时,将被丢失。换句话说,要使电平触发的中断被CPU响应并执行,必须保证外部中
[单片机]
6.STC15W408AS单片机外部中断
一、外部中断简介 STC15W408AS单片机有4个外部中断,它们分别是:外部中断0(INT0)、外部中断1(INT1)、外部中断2(INT2)、外部中断3(INT3)。 外部中断0(INT0)和外部中断1(INT1)触发有两种触发方式,上升沿或下降沿均可触发方式 和仅下降沿触发方式。 TCON寄存器中的IT0/TCON.0和IT1/TCON.2决定了外部中断0和1是上升沿和下降沿均可触发还是仅下降沿触发。如果ITx = 0(x = 0,1),那么系统在INTx(x = 0,1)脚探测到上升沿或下降沿后均可产生外部中断。如果ITx = 1(x = 0,1),那么系统在INTx( x= 0,1)脚探测下降沿后才可产生外部
[单片机]
51单片机---IO口
MCS-51有4个双向并行IO口:P0、P1、P2、P3;其中,P0为三态双向口,其驱动能力比较大,可驱动高达8个TTL电路;P1、P2、P3为准双向口(作为输入时,口线需要被拉成高电平,故称准双向口),其负载能力比较低,只能驱动4个TTL电路; 一、P0口的结构 P0口既可以作为普通的IO口,也可以作为地址总线/数据总线,分时复用; P0口演示: 二、P1口的结构 P1口是MCS-51单片机中唯一一个仅有单功能的普通IO口,输出信号锁存在端口上,故又称为通用静态端口; P1口演示: 三、P2口的结构 与P1口相比,P2口多了一个控制结构;P2口除了可以作为普通的IO口使用,还可以作为地址总线的高8位; 四、P3口的结构
[单片机]
51单片机学习——8.1外部中断0和1
外部中断原理 外部中断0:(P3.2)可由IT0(TCON.0)选择其为低电平有效还是下降沿有效。当CPU检测到P3.2引脚上出现有效的中断信号时,中断标志IE0(TCON.1)置1,向CPU申请中断。 外部中断1:(P3.3)可由IT1(TCON.2)选择其为低电平有效还是下降沿有效。当CPU检测到P3.3引脚上出现有效的中断信号时,中断标志IE1(TCON.3)置1,向CPU申请中断。 编程原理(外部中断0) 首先我们对中断允许控制寄存器IE赋值,打开中断总开关,令EA=1. 然后我们还需要打开外部中断0的开关,令EX0=1 EX0(IE.0),外部中断0允许位; ET0(IE.1),定时/计数器T0中断允许位;
[单片机]
Maxim Integrated推出两款IO-Link参考设计
有效缩减设计空间,提升工业效率。 Maxim Integrated将IO-Link的优势集成至接近检测传感器以及16通道数字输入集线器。 中国,北京,2014年8月19日。Maxim Integrated Products, Inc. (NASDAQ: MXIM)推出两款最新的子系统参考设计,提供高精度、低功耗接近检测(MAXREFDES27#)并通过紧凑的数字输入集线器加强分布式控制(MAXREFDES36#)。 现代“智能化”制造业很大程度上依赖于高速自动化及优异的检测功能,进而引发对多功能、高精度接近检测需求的大幅增长,然而接近检测并非易事,系统需要多路传感器输入。这里介绍的两款全新子系统均集成了工业应
[嵌入式]