• c51按位运算符

    #include #include unsigned moveright(unsigned value, int n);unsigned moveleft(unsigned value, int n);main(){unsigned a;int n;SCON = 0x50;TMOD |= 0x20;TH1 = 0xf3;TR1 = 1;TI = 1;printf("请数入一个8进制数

  • PIC IIC读写

    用c语言实现24LC256读写(非软件模拟方式)#include unsignedCHARi=0; unsignedCHARreceive=0x00; void i2c_start() { SEN=1;//启动 do{ }while(SSPIF==0); SSPIF=0; } void i2c_stop() { PEN=1;//

    单片机
    2018-08-24
    pic iic读写
  • 51单片机超声波测距仿真结果分析

    制作51单片机超声波测距仪时,程序设计及试工作是一项重要内容,所设计的程序51单片机超声波测距程序只是在编译环境下通过编译,消除编程工作中产生的语法错误后,直接将程序写入单片机中与硬件一起进行联调,如果这

  • keil For ARM 函数绝对定义

    我写了一个函数,我要把它放到FLASH 的第31区,地址为0x0801F000 这个地方,我在网上搜了一个方法。虽然达到了效果网上说加个__at;且包含头文件#include "absacc.h"这种方法只适用于 数组的绝对定义。方法如下:u8 T

  • 基于Cortex-M3的MP3播放器设计

    引言STM32系列微控制器采用ARM公司最新的Cortex—M3内核。VSl003音频解码芯片为VSlOxx系列的第三代产品,是芬兰VLSI Solution公司生产的单片MP3/WMA/MIDI解码和ADPCM编码芯片。本文采用STM32系列微控制器,结合解码

  • SAM4E单片机之旅——6、LED闪烁之按钮控制

    现在试试用按钮控制LED灯……让LED在一个按钮按下时亮起;弹起时灭掉。主要目的是学习GPIO的输入及中断。一、电路图中的J39-n是几个跳线插座,位置在开发板LCD附近,往下进行前要先确保跳线是接通的。可以看到,当按

  • pic16f877a 万年历程序

    说明:1.本数字始时钟可以显示日期,时间,并具有农历与星期查询功能2.具有环境温度检测功能。3.三组闹钟设置。使用方法:1.使用"设置"键可以方便切换要设置的对象,并配合+、-键使之设置成你要的数值。

  • 51操作系统学习笔记(一)

    任务:实现并行多任务,没有考虑中断问题。我会在“51操作系统学习笔记(二)”考虑中断问题,研究一个复杂一点的操作系统。51单片机上用操作系统,虽说没有太大的实际用处。但是,对于学习嵌入式操作系统,毕竟是最

  • STM32处理器的AD难点整理

    1.STM32的AD转换,可以将转换任务组织为两个组:规则组和注入组。在任意多个通道上以任意顺序进行的一系列转换构成成组转换。例如,可以如下顺序完成转换:通道3、通道8、通道2、通道2、通道0、通道2、通道2、通道15

  • STM32控制步进电机实现精确转动

    驱动方式为A-AB-B-BC-C-CD-D-DA-A使用延时函数实现主函数#include"dj.h"#include"delay.h"#include"sys.h"#include"key_led.h"//ALIENTEKminiSTM32?a·¢°?êμ?é1//?ü?íμ?êμ?é//??ê??§3?£owww.openedv.c

  • 12864液晶驱动源码,独创中英文混合输出

    控制器7920代码没啥好说,我尽量多写了注释,播放动画也很流畅的亮点就是支持中英文混合输出,其他没啥昨天发现座的公交车上用的也是这种12864 ,显示温度和时间...C代码#ifndef_LCD12864_H#define_LCD12864_H#include"m

  • STM32CubeMX介绍、下载与安装

    Ⅰ、写在前面相信很多人都知道STM32CubeMX这个工具,也是近年来开发STM32比较流行的一个工具。这个工具从两年前第一版到现在已经有多个版本了,功能也从简单越来越强大了。STM32CubeMX是一个配置STM32代码的工具,它

    单片机
    2018-08-24
    STM32 cubemx
  • C51 队列 方式 中断接收 查询发送

    Keil C51没有 《stdbool.h》头文件,自己做一个stdbool.h#ifndef__STDBOOL_H__#define__STDBOOL_H__typedefenum{false=0,true=1,}bool;#endif最简单的数组模拟循环队列Queue.h#ifndef__QUEUE__#define_

    单片机
    2018-08-24
    方式 队列
  • Cortex M3存储器映射图 & EWARM地址配置

    在程序下载起始地址,范围,RAM的地址,范围,堆栈的配置有两种方法。其实本质是一样的。方法1:在EWARM中利用编译化境配置,如下图方法2:修改stm32f10x_flash.icf文件(其实就是方法1)define symbol __ICFEDIT_intv

  • 列车临时限速手持巡检设备

    0 引言 自1994年中国铁路实施大面积提速以来,铁路列车的硬件条件和服务质量都有了极大的改善和提高,但同时也暴露出一些薄弱环节和安全隐患。技术装备的落后,人为对安全问题的疏忽等都不能适应铁路

    单片机
    2018-08-24
    设备 列车
发布文章