STM32 GPIO使用超强总结

STM32 GPIO使用超强总结STM32GPIO使用操作步骤:1. 使能GPIO对应的外设时钟例如://使能GPIOA、GPIOB、GPIOC对应的外设时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA |RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC , ENABLE);2. 声明一个GPIO_InitStructure结构体 例如:GPIO_InitTypeDef GPIO_InitStructure;3. 选择待设置的GPIO管脚例如://选择待设置的GPIO第7、8...
关键词: STM32 GPIO 超强总结

http://www.eeworld.com.cn/mcu/2018/ic-news070940187.html 发布时间: 2018-07-09



51单片机解码红外遥控器原理介绍

红外解码的一般原理,51单片机红外遥控接收的原理图。 ...

http://download.eeworld.com.cn/detail/lamaba/575697 发布时间: 2018-07-09



MSP430与I2C总线接口技术的研究

MSP430单片机自从2000年问世以来,就以其功能完善、超低功耗、开发简便的特点得到了许多设计人员的青睐。MSP430与传统的51单片机在结构上有很大的区别。其中之一就是:在MSP430的外围接口电路中,没有提供像51那样控制外设读、写、地址锁存信号的硬件电路。与这种接口电路相适应,MSP430更倾向使用I2C总线以及ISP等基于串行接口的外围器件。另一方面,随着I2C技术的发展和成熟,其硬件...

http://bbs.eeworld.com.cn/thread-650132-1-1.html 发布时间: 2018-07-08



STM32GPIO的描述和配置

一、GPIO的综合描述stm32每一个GPIO端口拥有2个32bits的configuration寄存器(GPIOx_CRL,GPIOx_CRH),2个32bits的数据寄存器(GPIOx_IDR,GPIOx_ODR),1个32bits的set/reset寄存器(GPIOx_BSRR),1个16bits的reset寄存器(GPIOx_BRR)和1个32bits的Lock寄存器(GPIOx_LCKR)。      (一)每一个IO引脚都可以使用软件配置为以下几种模式:   1. 浮空输入  2. 带上拉输入  3. 带下拉输入...
关键词: STM32 GPIO 描述和配置

http://www.eeworld.com.cn/mcu/2018/ic-news070740178.html 发布时间: 2018-07-07



keil C51使用串口时程序跑死的问题

在使用STC51单片机的串口时,有时候会进入一种很奇怪的情况,就是程序进入了一下子跑死了,初始化代码如下:void UsartConfiguration(unsigned int bps){ SCON = 0X50; //设置为工作方式1 10位异步收发器 TL2 = RCAP2L = bps; //set auto reload value TH2 = RCAP2H = bps>>8; T2CON = 0x34;//0011 0100  timer2 sart run ES = 1;//打开串口中断,注意打开开一定要写串口中断函数 EA = 1;//打开总中断}经过...
关键词: keil C51 串口 程序跑死

http://www.eeworld.com.cn/mcu/2018/ic-news070640171.html 发布时间: 2018-07-06



单片机驱动共阳数码管和共阴数码管的比较

使用75HC573驱动数码管时,单片机IO输出5V,测试中发现数码管怎么调亮度都很低,仔细分析才明白是自己对数码管共阴和共阳接法没有完全明白导致:共阳数码管公共端为阳极,接一个IO口,电流非常小;共阴数码管公共端为阴极,接多个IO口,电流非常大。明白共阴和共阳数码管原理上的不同,稍作调整问题迎刃而解。 因此51单片机是不能用高电平直接驱动数码管的,只能用低电平直接驱动数码管,即51单片机只能用...

http://bbs.eeworld.com.cn/thread-649769-1-1.html 发布时间: 2018-07-04



新概念51单片机C语言教程_part3

新概念51单片机C语言教程分为5部分上传,需全部下载才可解压打开。本部分为part3,有需要的免费下来看看。 ...
关键词: C语言 单片机

http://download.eeworld.com.cn/detail/lamas/575384 发布时间: 2018-07-04



基于51单片机的温度警报器的设计论文

本文主要介绍了一个基于AT89C52单片机的数字温度报警器系统。详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现温度的采集和报警,并可以根据需要任意上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当做温度处理模块潜入其他系统中,作为其他主系统的辅助扩展。DS18B20与AT89C52结合实现最简温度报警系统,该系统结构简单,抗干扰能...
关键词: 温度警报器

http://download.eeworld.com.cn/detail/PKelect/575265 发布时间: 2018-07-02



MPU6050模块,调试助手读取的数据乱码,请指导

;INTRINS.H> typedef unsigned char  uchar; typedef unsigned short ushort; typedef unsigned int   uint; //**************************************** // 定义51单片机端口...

http://bbs.eeworld.com.cn/thread-649419-1-1.html 发布时间: 2018-07-01



51单片机与四位共阴数码管的倒计时程序

通过中断控制,适合初学者,反正大家看看就行。 ...
关键词: 倒计时 51 数码管

http://download.eeworld.com.cn/detail/baidu_linker/575118 发布时间: 2018-06-29



51单片机产生2KHZ方波程序

51单片机如果采用11.0592MHZ的晶振,则一个机器周期等于12的震荡周期(晶振频率的倒数),即每个机器周期约是1.085us,其计算方法分析如下:由于晶振是11.0592MHz,则一个机器周期等于(1S/11.0592MHZ)*12*106=1.085us如果采用12MHZ的晶振,则一个机器周期等于(1S/12MHZ)*12*106=1us以用采用11.0592MHZ的晶振,利用51...
关键词: 51单片机 2KHZ方波

http://www.eeworld.com.cn/mcu/2018/ic-news062840081.html 发布时间: 2018-06-28



LPC1768实现精准延时——Systick的使用

今天在写用1768读取温度传感器DS18b20的程序,它是单总线的传感器,因此读写都需要按照手册上的时序。这是问题就来了,如何在1768中写一个尽可能精确us级延时函数?以前用51单片机写延时函数是用嵌套的for循环就能完成的,但是在ARM中我们是不能那么用的,因为它是三级流水线构架,不像51一样能计算出每条指令的时间。幸好Cortex-M3给我们提供了一个精准延时的方法——Systick定时器...

http://www.eeworld.com.cn/mcu/2018/ic-news062740032.html 发布时间: 2018-06-27



51单片机电子琴设计

基于51单片机的电子琴设计...
关键词: 51单片机 电子琴

http://download.eeworld.com.cn/detail/xuzhangyun/575005 发布时间: 2018-06-27



MCS-51单片机指令概述

51单片机的一些相关介绍,大家拿去用吧,我好换份下载其他的。 ...
关键词: 单片机

http://download.eeworld.com.cn/detail/justyouandmehr/574937 发布时间: 2018-06-26



STM32与DS1302设计时钟芯片,超详细

DS1302 是DALLAS 公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31 字节静态RAM ,通过简单的串行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、周、月、年的信息,每月的天数和闰年的天数可自动调整。时钟操作可通过AM/PM 指示决定采用24 或12 小时格式。DS1302 与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三个口线:(1)RES 复位(2)I/O 数据线(3)SCLK串行时钟。时钟/RAM 的读/写数据以一个字节或多达31 个字节的字符组方式通信。DS1302 工作时功耗很低保持数据和时钟信息时功率小于1mWDS1302 是由DS120...
关键词: STM32 DS1302 时钟芯片

http://www.eeworld.com.cn/mcu/article_2018062539986.html 发布时间: 2018-06-25



51单片机DS1302时钟芯片简单程序

 #include<reg51.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned intdata_7seg[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,}; uchar hour,min,sec; sbit shi=P1^0; sbit fen=P1^1; sbit miao=P1^2; sbit rst=P1^4;&nb...

http://www.eeworld.com.cn/mcu/article_2018062539983.html 发布时间: 2018-06-25



51单片机对DS1302突发模式的读写

#include <STC89C5xRC.H>#include <intrins.h>#include "DS1302.h"//DS1302管脚sbit SCLK = P3^6;       //时钟sbit CE = P3^5;         //片选sbit databus = P3^4;    //双向IO//写模式寄存器#define WRITE_CONTROL_SECONDS   0x80    //秒 //位7=1暂停...

http://www.eeworld.com.cn/mcu/article_2018062539982.html 发布时间: 2018-06-25



51单片机DS1302实时时钟驱动程序

DS1302是低功耗实时时钟芯片,它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。一.基本原理1.引脚分析2.时序分析 (1)写字节第一个字节是地址字节,第二个字节是数据字节。RST信号必须拉高,否则数据的输入是无效的。换一句话说,RST信号控制数据|时间信号输入的开始和结束。地址字节和数据字节的读取时上升沿有效,而且是由LSB开始读入。(2)读字节读一个字节和写一个字节有明显的不一样,先是写地址字节,然后再读数据字节,写地址字节时上升沿有效,而读数据字节时下降沿有效,当然前...

http://www.eeworld.com.cn/mcu/article_2018062539981.html 发布时间: 2018-06-25



基于51单片机矩阵键盘程序

主程序1:void main(){   uchar i,j,k   i=0;   j=0;   while(1)   {      i=key();//键盘循环扫描,其值赋给变量数组table      if(i!=0)//键盘子程序返回值非0,即有按键按下      {          table[j]=i;//将值存在变量数组中j++;   ...

http://www.eeworld.com.cn/mcu/article_2018062539980.html 发布时间: 2018-06-25



51单片机lcd代码

#include "../delay/delay.h"  #include "lcd.h"    /*====================================================                   判断写入命令/数据函数  ...
关键词: 51单片机 lcd代码

http://www.eeworld.com.cn/mcu/article_2018062539978.html 发布时间: 2018-06-25




<上一页 9101112131415161718192021222324 下一页> 相关结果约18,079个