C代码//GPIOA8是LED0//GPIOA13是KEY0仅包含启动代码STM32F10x.s#defineGPIOA_CRL(*(volatileunsignedlong*)(0x40000000+0x10000+0x0800+0x00))#defineGPIOA_CRH(*(volatileunsignedlong*)(0x40000000+0x10000+0x0800
先来点题外话~网上说STM32F103的IIC有瑕疵!就当是有些短板吧,个人觉得,用起来肯定没问题,只是不好用。人家说ST公司考虑到专利问题,没按飞利浦的标准来。导致STM32的IIC使用起来非常繁杂。下面就讲讲用STM32 IO口
一、目的 串口通信我们并不陌生,我们经常用串口来进行数据传输,可并不清楚它是如何工作的。那这一节我们就来揭开 ARM S3c2410 UART(Universal Asynchronous Receiver and Transmitter) 串口通信的神秘面纱。二、代
#include"reg52.h"#defineucharunsignedcharsbitHC595_CS=P1^0;//STcp////锁存时钟-----74HC59512#sbitHC595_CLK=P1^1;//SHcp////移位时钟-----74HC59511#sbitHC595_DAT=P1^2;//Ds////数据---------74HC59514#//延时
ARM指令集可以分为跳转指令,数据处理指令,程序状态寄存器传输指令,LOAD/Store指令,协处理器指令和异常中断产生指令6类ARM指令集的寻址方式 数据处理指令的操作数的寻址方式 字以及无符号字节的Load、Store
/***********************************************头文件名:LCD液晶驱动 ** Target : AT89s52** Crystal: 11.0952**********************************************/#ifndef _LCD_51_H_#define _LCD_51_H_#include
入手stm32以来,一直想快速上手,所以在各大论坛闲逛,各个达人的blog上学习,正所谓欲速则不达,心急是吃不了热豆腐的!有木有?最终决定使用st官网的库开发,据大侠们写道使用库可以快速上手,貌似的确如此,一个个
首先说下我使用飞、高级定时器的一些坑爹经历,由于开始高级定时器使用不当,造成有如下问题:1、PWM输出占空比反向(这个也还能接受点)2、程序烧进去了就不能烧第二次了,下载时候提示如下图(这个够坑爹的了)错误
操作系统是用来管理系统硬件、软件及数据资源,控制程序运行,并为其它应用软件提供支持的一种系统软件。根据不同的种类,又可分为实时操作系统、桌面操作系统、服务器操作系统等。对于一些小型的应用,对系统实时性
1、外部扩展存储器时,当做数据总线(如图1中的D0~D7为数据总线接口)2、外部扩展存储器时,当作地址总线(如图1中的A0~A7为地址总线接口)3、不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入或输出时应在
前段时间做了一个项目,有部分功能是接收串口命令,根据命令保存一些系统数据(用STM8S内自带的EEPROM)。项目完成之初用串口调试工具发单条命令可以正常接收保存,但用一个上位机软件连续发命令(约20ms)时单片机死
/********************************************************** 第一次使用 IAR 来搞 51 的程序, 用起来蛋疼, 搞了一晚上, * 居然和 Keil 差别挺大. 看来要慢慢熟悉, 多看文档和手册.* 多使用这些工具, 对比才能知道
//music.h/*音阶常数=65536-8000000/8/2/f*/ #defineDO64580//523 #defineRE64684//587 #defineMI64777//659 #defineFA64820//698 #defineSO64898//784 #defineLA64968//880 #defineTI65030//988 #defineDO_
编了个PIC的项目,对C语言里的位运算还是蛮有感悟的,特此记录一下。譬如说,在程序中定义了一个char类型的变量,purge_short_enable_flag,//bit-- start short circuit circle timing//bit--short circuit enable/
SD卡是嵌入式设备中很常用的一种存储设备,体积小,容量大,通讯简单,电路简单所以受到很多设备厂商的欢迎,主要用来记录设备运行过程中的各种信息,以及程序的各种配置信息,很是方便,有这样几点是需要知道的SD卡是基于fl