• PICC 电子钟程序

    /**********************************************功能说明:利用TMR0中断扫描数码管、产生秒时钟信号单片机:PIC16F72、PIC16F877、PIC16F873等晶振:4MHz www.picavr.com***************************

    单片机
    2018-07-26
    picc 电子钟
  • 关于ARM体系中栈的对齐问题

    基于ARM架构的处理器的C语言程序设计遵循ATPCS(ARM-THUMB procedure call standard)和AAPCS(ARM Application Procedure Call Standard)。ATPCS规定数据栈为FD(满递减Full Decrease)类型,并且对数据栈的操作是8字节对

  • IO静态映射

    我们知道默认外设I/O资源是不在Linux内核空间中的(如sram或硬件接口寄存器等),若需要访问该外设I/O资源,必须先将其地址映射到内核空间中来,然后才能在内核空间中访问它。Linux内核访问外设I/O内存资源的方式有两

  • keil C51 部分运算符与表达式

    keil C51 部分运算符与表达式 ;2013年12月2日10:39:34?:用于表达式求值运算符;逻辑表达式?表达式1:表达式2。逻辑表达式为真执行表达式1,否者执行表达式2.,用于把若干个表达式组合成一个表达式;从中到右算出

  • 基于AVR单片机及专用MODEM芯片的MTU、RTU无线电遥测系统设计

    一、前 言 基于AVR单片机及专用MODEM芯片的MTU(Master Terminal Unit中心调度机)、RTU无线电遥测系统。 分散地分布在全市的管网监测点上的远端RTU(系统可带256个RTU)采集数据,进行数据处理后通过无

  • 单片机SPI通信接口

    UART、I2C和 SPI 是单片机系统中最常用的三种通信协议。前边我们已经学了 UART 和I2C通信协议,这节课我们来学习剩下的 SPI 通信协议。SPI 是英语 Serial Peripheral Interface 的缩写,顾名思义就是串行外围设备接口

  • STM32学习011_产品研发流程(一)

    关于一个产品,从市场调研到概念成型,再到产品立项以及产品研发的过程,需要经过很长时间的工作,我看了一本《硬件系统工程师宝典》,感觉有必要整理出来,供大家参考。设计一个硬件系统,要有几点明确1.功能需求:

  • STM32F030的IAP应用简介

    程序收尾总想着以后更新的方便性,采用在应用编程(In Application Programming),通过Bootload引导单片机自己往程序存储器里写数据或修改程序。下面简介STM32F030的IAP方法。不同于STM32F1系列,F0没有中断向量偏移

    单片机
    2018-07-25
    iap stm32f030
  • 用89C51单片机的P1口输出正脉冲编程

    用89C51的P1口,监测某一按键开关,使每按键一次,输出一个正脉冲(脉宽随意)。编出汇编语言程序。解:ORG0100HABC:SETBP1.0SETBP1.7JBPI.7,$JNBP1.7,$CLRP1.0MOVR2,#0DAY: NOPNOPDJNZR2,DAYSJMPABC

  • 朱老师ARM裸机学习笔记(四):S5PV210启动过程详解

    常用器件特性内存:SRAM 静态内存 特点就是容量小、价格高,优点是不需要软件初始化直接上电就能用DRAM 动态内存 特点就是容量大、价格低,缺点就是上电后不能直接使用,需要软件初始化后才可以使用。单片机中:内存

  • C51 库函数(1)

    C-51软件包的库包含标准的应用程序,每个函数都在相应的头文件(.h)中有原型声明。如果使用库函数,必须在源程序中用预编译指令定义与该函数相关的头文件(包含了该函数的原型声明)。例如:#include#include如果省

    单片机
    2018-07-25
    C51 库函数
  • SPI串行通信模块应用(一)

    //SPI串行通信模块应用//★★★★★★★★★SPI★★★★★★★★★★★\\\\ //实验目的:熟悉SPI总线以及9346EEPROM的读写 //单片机型号:PIC16F877A //功能描述:RBO键按下时把DATA和DATA2写入到EEPROM中以EE&mdas

  • 延时函数--让灯闪烁

    第二个实验,这个实验是基于第一个实验上在编译函数中稍加改变而成,1 #include //也有其他的编译方法,比如第二行可以也成 #define u16 unsigned int / typedef unsigned u16 2 sbit led = P2^0;3 void

  • lpc1114看门狗_如何启动和喂狗

    启动看门狗定时器的函数代码如下所示:void WDT_Enable(uint8_t mode){LPC_SYSCON->PDRUNCFG &= ~(0x1WDTCLKUEN = 0x00; // 先写0,再写1达到更新目的LPC_SYSCON->WDTCLKUEN = 0x01;while ( !(LPC_SYSCON->WDTCLKUEN

  • MCS-51系列单片机并行P3口的特性及操作

    MCS-51系列单片机并行P3口为多功能口,它的第一功能为准双向口,可以作为通用I/O口使用,其特性和P1口相似 。但在实际应用中它的第二功能信号更多。 P3口的口锁存器Q端接与非门驱动输出场效应管T,该

发布文章