单片机
文章平均质量分 58
anlx27
这个作者很懒,什么都没留下…
展开
-
我的第一个小实验——led流水灯
[size=medium]接触了一个仿真软件 Proteus 感觉很方便,也挺好玩的。做个简单的流水灯,大家一起学习、探讨。 :) 这里用的是 keil 做编译器,生成 .hex文件,再把.hex文件烧到芯片中。具体演示过程如下:[/size][size=medium]一、启动 keil ---双击[/size][img]http://dl.itey...原创 2011-01-03 10:04:49 · 371 阅读 · 0 评论 -
stm32 void HardFaultException(void)
今天调试的时候突然发现程序总是抛出这个异常 void HardFaultException(void) {while(1);} 网上看见一篇文章: 我遇到的死机情况都是访问错误内存导致的。譬如说你定义了一个数组:int array[3],count=0;你在程序中总是运行count++;而没有对count的值就行限制,结果count>=3;那么你访问a...原创 2012-06-06 11:08:50 · 463 阅读 · 0 评论 -
什么时候需要用到RCC_APB2Periph_AFIO--复用IO时钟的使用
转自地址:http://hi.baidu.com/xiaoyuxiaoer/blog/item/4d034a121c56865621a4e9ea.html 需要用到外设的重映射功能时才需要使能AFIO的时钟外部中断(EXTI)中与AFIO有关的寄存器是AFIO-EXTICR1、2、3,它们是用来选择EXTIx外部中断的输入脚之用。举例:重映射USART2USART2...原创 2012-06-07 16:18:29 · 1008 阅读 · 0 评论 -
stm32 GPIO配置以及什么时候用 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
问题一:配置GPIO的步骤 现在做一个最简单的GPIO控制LED的 GPIO初始化 (1)初始化结构体 GPIO_InitTypeDef GPIO_InitStructure; (2)使能相应的时钟(程序最初应该有#define RCC_GPIO_LED GPIOB 或其他组端口) RCC_APB2PeriphClockCmd(RCC_GP...原创 2012-06-07 17:51:26 · 5660 阅读 · 0 评论 -
stm32 编译Error: L6218E: Undefined symbol Led_Turn_on_1 (referred from module.o)
FPLOCK_V1.axf: Error: L6218E: Undefined symbol Led_Turn_on_1 (referred from module.o) 一 我的原因是在module.c文件里写了含有Led_Turn_on_1的函数,之前也没定义,其实这段没用,让我注释掉后就好了。 后来我又遇见过几次类似的情况,总结起来都是在对应的.c文件里调用的函数与你之前定...原创 2012-06-08 15:00:40 · 467 阅读 · 0 评论 -
stm32时钟配置
stm32的时钟比51种类多,在这归纳总结 一 stm32有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 ①HSI是高速内部时钟,RC振荡器,频率为8MHz ②HSE 是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③LSI 是低速内部时钟,RC振荡器,频率为40kHz。 ...原创 2012-06-11 10:54:42 · 197 阅读 · 0 评论 -
stm32 检测到按键按下 灯亮 否则灯不亮
/***************************************************************************** File Name : key_led.c.c* Author : MCD Application Team* FW Version : V2.0.1* Date ...原创 2012-06-11 11:54:14 · 1884 阅读 · 0 评论 -
按键(键盘)消抖
按键电路:下图是神舟三号stm32开发板中的按键原理图。由图可知,按键按下时GPIO端口清零 。 按键消抖:理想情况下按键按下弹起过程是一个理想的方波,如下图2。 但通常的按键所用开关为机械弹性开关,由于机械触点的弹性作用在闭合及断开的瞬间均伴随有一连串的抖动,如下图3。抖动时间的长短由按键的机械特性决定,一般为5ms~10ms。这是一个很重要的时间...2012-06-20 18:18:37 · 1437 阅读 · 0 评论 -
PORTD ^= (1<<5)逻辑操作在单片机中作用
PORTD ^=(1<<5); 等效于 PORTD =PORTD^(1<<5); ^是异或运算,(1<<5)其实就是0x20,上面的意思是PORTD的第5位取反,其余位状态不变 和 0 “与” A&0 = 0 清零操作,一般把低8位清零 A & FF00 和 1 “或” A|1 = 1 ...原创 2012-07-04 09:37:26 · 1107 阅读 · 0 评论 -
ALIENTEK MINISTM32 实验12 待机唤醒实验 实际测量
ALIENTEK MINISTM32 实验12 待机唤醒实验 from read me 本实验将实现如下功能:利用WK_UP按键来实现唤醒和进入待机模式的功能,然后利用DS0指示状态。在程序运行状态下长按WK_UP按键(3秒钟)则进入待机模式,而在待机模式下长按WK_UP按键,则可以唤醒STM32。 实测: 上电进入低功耗 开发板电流是21.3mA...2012-07-12 13:47:52 · 170 阅读 · 0 评论 -
stm32 keil MDK在线调试报错 Error: Flash download failed-"Cortex-M3"
一 目的装好keil MDK 想用 在线调试 二 背景: 开发环境 keil MDK 422 三 准备: 1 keil MDK 安装文件夹\ARM\Segger里是否有三个动态连接表 2 程序编译通过 3 jlink驱动安装好(我安装的是408版本) 四 操...原创 2012-06-05 10:35:01 · 1877 阅读 · 0 评论 -
STM32 SPI 主模式下配置(神州三号开发板spi.c解析上)
#include "spi.h"#include #include #include //包含头文件 //串行外设接口SPI的初始化,SPI配置成主模式 //本例程选用SPI1对W25X16进行读写操作,对SPI1进行初始化void SPIx_Init(void){ [color=blue] /*定义结构体,下面NS...原创 2012-06-01 18:41:04 · 311 阅读 · 0 评论 -
stm32 组号定义GPIO
遇见这样一行代码#define PIN_LEARN GPIO_Pin_1不知道为什么前面没有#define PIN_LEARN GPIOA, 后来才知道到时在控制函数里写#define PIN_LEARN GPIOA这样就指定GPIOA的pin_1上了~哦。还可以在使用GPIO_SetBits(GPIOA,PIN_LEARN ) ;GPIO_Res...原创 2012-06-01 15:12:19 · 396 阅读 · 0 评论 -
7SEG-MPX6-CA
[b][size=medium]一、7SEG-MPX6-CA是六位八段共阳极LED数码管[/size][/b][img]http://dl.iteye.com/upload/attachment/380315/74935f24-978a-34ab-b5d9-1b0c56af8ba6.jpg[/img][b][size=medium]二、共阳数码管编码表[/size][/b]...原创 2011-01-03 14:19:18 · 6907 阅读 · 0 评论 -
基于DS18B20的温度检测系统
[size=medium][color=indigo]最近在看单片机的东西,前两天做了一个温度测量系统。用的是DS18B20做传感。和大家分享下。希望高人指教。[/color][/size][b][size=medium][color=blue]一、电路原理图[/color][/size][/b][img]http://dl.iteye.com/upload/attachment/...原创 2011-01-06 19:56:53 · 562 阅读 · 0 评论 -
MAX232 RS232通信
源地址:http://wenku.baidu.com/view/d0e5b4fcf705cc1755270932.html原创 2012-05-14 17:21:33 · 165 阅读 · 0 评论 -
protel 单片机开发板
[img]http://dl.iteye.com/upload/attachment/584813/5c88c5a6-588a-39b7-988c-633a85122c7a.bmp[/img]望各位指点原创 2011-11-08 19:38:01 · 128 阅读 · 0 评论 -
stm32存储结构& 存储器映射(整理)
问题: 1 什么是存储器映射?是怎么一个运作过程? 2 stm32总体架构 3 CM3内核结构 觉得下面这篇文章写得很精彩,转来收藏,和大家分享~ 以下转自:http://blog.sina.com.cn/s/blog_6a31d1060100ua9v.html 1 STM32系...原创 2012-05-24 13:33:51 · 2340 阅读 · 1 评论 -
在Keil MDK环境下使用STM32 V3.4库“小”教程 简介和第一步(转)
源地址:http://bbs.ednchina.com/BLOG_ARTICLE_1981649.HTM简介 写这篇“小”教程主要是和大家分享使用STM32的基本方法。在一年以前,我开始接触并开始使用STM32。STM32价格便宜,外设丰富,开发和仿真环境使用方便,一下子便爱上了它。我当时使用了IAR编译环境,固件库也是以前的V2版本。由于ST公司更新了STM32的固件库,...原创 2012-05-28 14:56:37 · 226 阅读 · 0 评论 -
在Keil MDK环境下使用STM32 V3.4库“小”教程 简介和第二步到最后一步(转)
<!--???????? ????--><!--???????? ?&aacute;??--> 第二步,建立工程,并建立条理清晰的GROUP 从这一步开始就开始和Keil MDK打交道了。首先建立一个Keil工程,这一小步再简单不过了,Project菜单项中点击New uVision Project,然后保存工程文件,路径自由设定并可...原创 2012-05-28 18:21:45 · 208 阅读 · 0 评论 -
神州三号开发板stm32 f103ze jlink连接失败拜求高手指点
操作系统: win xp sp3仿 真 器: jlink V8仿真器驱动版本: Setup_JLinkARM_V446f开发环境: keil_MDK V4.22.15.0 第一次成功下载过,第二次下载过程 失败了拜求高手指点啊!!!keil 设置: 对仿真器操作: 打开仿真器软件 ...原创 2012-05-29 14:52:33 · 555 阅读 · 0 评论 -
搞清 stm32 SPI总线 基础和编程(转)
现在flash那部分还没看明白 但感觉这挺好的,所以转来~原文地址: http://blog.sina.com.cn/s/blog_4aa25f130100ssei.htmlSPI应用是相当的广了,同步串行总线,同步同步当然需要时钟信号来统一了,这样通讯双方通讯时就比较默契没那么延迟(呆呆)了。应用于中低速场合。学起来从哪些地方入手呢?如下:SPI概念与特点 关键的...原创 2012-05-31 18:59:09 · 398 阅读 · 0 评论 -
STM32L15x 系列 和STM32F10x 系列不同 之 时钟系统
STM32L15x 系列 和STM32F10x 系列在时钟方面的不同 一、先上两个系列的CLOCK TREE STM32F STM32L stm32L的时钟系统 主要时钟源:-- 1~24M的高速外部时钟(HSE),供给PLL;-- 16M 的高速内部时钟(HSI),软件微调 可供给PLL;-- 多速...原创 2012-07-17 19:46:39 · 583 阅读 · 0 评论