
stm32单片机
文章平均质量分 84
JunshangW
这个作者很懒,什么都没留下…
展开
-
关于stm32f4xx的片上外设I2C模块用作主模式下BUSY位总是置1的解决方法
1. 假设本文假设读者:有使用stm32的经验有使用stm32库函数编程的经验了解IIC通讯协议本文适合初学者参考2. stm32f4xx系列的芯片的IIC接口1. 模式选择stm32f4xx的IIC模块有四种工作模式,默认的工作模式是从模式,在发送起始位会自动由从模式切换为主模式. 相关概念如下:发送器:发送数据到总线的器件接收器:从总线接收数据的器件主机:发起/停止数据传输原创 2016-12-18 09:35:24 · 4319 阅读 · 2 评论 -
将一个用for循环实现的流水灯C程序模块化
1、原来所有的代码都被编写在一个.c文件中。创建keil project(89C52)并且仿真流水灯#include void delay_ms(unsigned int t);unsigned char tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};void main(void){unsigned char i;w原创 2015-09-24 00:18:16 · 10174 阅读 · 0 评论 -
创建keil project(89C52)并且仿真流水灯
1、创建keil project 1.1点击 project->New uVision Project。 1.2创建名为”test3”的 Project 文件,保存在文件夹”test3”。 1.3选择芯片型号为Atmel AT89C52 2、创建.c文件,并且添加到工程中 2.1新建并且保存为”test3.c” 2.2选中”Source Group”,单击右键,选择”Add Exis原创 2015-09-22 01:34:38 · 11366 阅读 · 0 评论 -
ARM 体系结构与汇编指令
ASIC Application Specific Integrated Circuit 特定用途集成电路电子器件的发展方向模拟器件 =》数字器件ASIC =》可编程器件可编程器件的特点CPU 在固定频率的时钟控制下节奏运行CPU 可以通过总线读取外部存储设备中的二进制指令集,然后解码执行。这些可以被CPU 解码执行的二进制指令集是CPU设计的是时候原创 2015-08-31 21:34:03 · 534 阅读 · 0 评论 -
基于stm32 Systick 的简单定时器(裸机)-- 数组实现
前言 在嵌入式的开发中,经常需要执行定时的操作。 聪明的同学肯定会想到, 我可以配置硬件定时器, 然后利用定时器中断来执行需要定时执行的代码。然而硬件定时器的数量总是有限,不一定可以满足我们定时的需求。因此我们常常需要用到软件定时的方法。 事实上,关于使用软件定时,如果有用到操作系统的内核(例如uCOS、FreeRTOS等)的话是非常爽的,因为内核已经帮你做了很多工作。你只需要调用定时器的A原创 2017-12-21 21:46:02 · 2792 阅读 · 1 评论