一文看懂stm32的引脚的两种用处:GPIO和AFIO

一文看懂stm32的引脚的两种用途:GPIO和AFIO-stm32的引脚有两种用途:GPIO(generalpurposeio)和AFIO(alternatefunctionio) 对于一些引脚(视芯片而定),这两种用途都没有,如在64脚产品中,OSC_IN/OSC_OUT与作为GPIO端口的PD0/PD1共用一样的引脚,而在100、144引脚产品中,这四个功能各有引脚与之对应,不互相冲突,所以OSC_IN/OSC_OUT既不作GPIO也不作AFIO,当然,这样的引脚不是讨论重点。引脚的配置 不论是作GPIO还是做AFIO,都要对引脚进行配置。在固件库函数中,用GPIO_Init()函数对引脚进行配置。

广告

浅谈USART发送器的作业流程

浅谈USART发送器的作业流程

浅谈USART发送器的工作流程-PIC16F877A中集成了两种通讯模块,通用异步/同步收发器(USART)和主控同步串行端口(MSSP)

根据MCU单片机在蜂鸣器体系中的使用规划

根据MCU单片机在蜂鸣器体系中的使用规划

基于MCU单片机在蜂鸣器系统中的应用设计-我们都知道一般的定时器为16位或8位循环计数,例如对于16位的计数器当计数器数值从0增加到65535时再加一就会回到0那么我们来比较下面两种情况(不考虑计数器在记录当前时刻T后再次回到或超过T这种情况我暂且称它为“压圈”)

半导体制作去除氧化层的办法

半导体制作去除氧化层的办法

半导体制造去除氧化层的方法-理想的清洗工艺是应用那些完全安全、易于并比较经济地进行处理的化学品,并且在室温下进行,这种工艺并不存在。然而,关于室温下化学反应的研究正在进行。其中一种是将臭氧与另外两种浓度的氢氟酸溶液在室温下注入盛有超纯净水的清洗池。兆赫兹超声波作为辅助以提高清洗的有效性。

根据STM32单片机对跑马灯的操控

根据STM32单片机对跑马灯的操控

基于STM32单片机对跑马灯的控制-首先要知道普通的IO就两种功能一个为输入,一个为输出。然后再以输入和输出细分为以哪种模式输出、以哪种模式输入。要设置IO的模式这时就要使用到寄存器进行设置,STM32的IO端口一般由7个寄存器来进行控制。

PIC单片机的程序编写和空间分配时应留意哪些问题

PIC单片机的程序编写和空间分配时应留意哪些问题

PIC单片机的程序编写和空间分配时应注意哪些问题-控制部分采用PICl6F7X系列单片机,运用汇编语言编程,运行速度较快,能够达到系统的要求。在这里使用的大多是数字信号的控制,电机的控制只有开和合两种状态。在动作的过程中需要两只手臂、身体、头部、脚部等的协调动作。

51单片机完成串口接纳和发送数据的两种办法解析

51单片机完成串口接纳和发送数据的两种办法解析

51单片机实现串口接收和发送数据的两种方法解析-第一种方法:在中断中处理

typedef unsigned char UINT8;

volatile UINT8 u8Uart_Data;

void InitialUART0_Timer1()

{

SCON = 0x50; //2015-05-04

TMOD = 0x20;

TH1 = 0XFD; // 9600BPS 2015-05-04

TL1 = 0XFD;

TR1 = 1; // start timer0

ES = 1; // Enable serial interrupt

EA = 1; // Enable global interrupt

Cypress FM4 S6E2C系列32位MCU开发计划

Cypress FM4 S6E2C系列32位MCU开发方案-本文介绍了S6E2G系列主要特性和产品详细特性,框图,以及两种版本开发平台FM4-U120-9B560主要特性和电路图。

MCS-51单片机准确守时的两种编程办法介绍

MCS-51单片机精确定时的两种编程方法介绍-在定时器溢出中断得到响应时,停止定时器计数,读出计数值(反映了中断响应的延迟时间),根据此计数值算出到下一次中断时,需多长时间,由此来重装载和启动定时器。例如定时周期为1ms,则通常定时器重装载值为-1000(0FC18H)。下面的程序在计算每个定时周期的精确重装载值时,考虑了由停止计数(CLR TR1)到重新启动计数(SETB TR1)之间的7个机器周期时间。

51单片机IO口模仿串口通讯的规划

51单片机IO口模仿串口通讯的规划

51单片机IO口模拟串口通讯的设计-#include

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;

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部