• 51单片机计数中断程序举例 外部按钮产生中断

    本程序的功能很简单,按一次按钮1(接在12管脚上的)就引发一次中断0,取反一次P1。0,因此理论上按一下灯亮,按一下灯灭,但在实际做实验时,可能会发觉有时不“灵”,按了它没反应,但在大部份时候是对的,这是怎么

  • 基本I/O口操作

    //单片机I/O口的使用//★★★★★★★★★单片机I/O口的使用★★★★★★★★★★★\\\\ //单片机型号:PIC16F877A //功能描述:让RC0口灯闪烁#include //包含单片机内部资源预定义 __CONFIG(0XF73A); //芯片配置字

  • 51单片机定时器初值计算方法详解

    在学习单片机的时候,我们发现很多功能都是通过中断来实现的。之前也举过烧水的例子来阐述中断,今天就讲解一下定时器赋初值的方法。8位的定时器最大可计数2的8次方为256,16位的定时器最大可计数2的16次方为65536。

  • STM32串口通信printf重定向方法

    在源程序中加入如下代码,包含“stdio.h”。默认使用USART1,确认串口已经初始化成功、#pragmaimport(__use_no_semihosting)_sys_exit(intx){x=x;}struct__FILE{inthandle;/*Whateveryourequirehere.Iftheonlyfileyo

  • 基于ARM微处理器的液晶触摸屏的设计

    人机交互界面的种类较多,如键盘、数码管显示器、液晶显示器及带触摸的液晶屏等。决定人机交互接口方式的主要因素是成本和实际应用的需要。近十年来,液晶触摸屏以功耗低、重量轻、精度高和良好的人机界面等技术特点

  • LPC1788 nand驱动

    Lpc1788自带有emc接口用于驱动nandflash,norflash,sdram设备,对于nandflash驱动因为配置简单,时序也简单 首先,针对nandflash而言应当在系统中有三个地址,分别是数据读写地址,命令读写地址以及地址设置地址,这三个地址

  • stm32f4

    时钟分类stm32f4的时钟有很多分支,主要分为主系统的时钟和一些外设时钟,主系统的时钟又通过AHB分频,分出了HCLK到AHB总线内核的时钟,cortex系统定时器时钟,FLCK自由运行时钟。PHY以太网和USB和看门狗RTC时钟不使

  • [ARM笔记]虚拟地址和物理地址的关系

    对于内核物理内存映射区的虚拟内存,使用virt_to_phys()可以实现内核虚拟地址转化为物理地址,phys_to_virt()可以实现物理地址转化为内核虚拟地址。#define __virt_to_phys(x) ((x) - PAGE_OFFSET + PHYS_OFFSET)sta

  • c51 bit使用

    如i=0时,tab[i]的值为0x3f,那么这句bit_dat((bit)(tab[i]&0x80));的作用是:第一步:tab[i]与0x80作位与,即0x3f与0x80作位与(与0x40相位与就是取了第6位),这样的效果是取得了0x3f的最高位(第7位),其它位全部被

    单片机
    2018-09-04
    C51 bit使用
  • 7月份北美PCB行业继续增长

    IPC — 国际电子工业联接协会® 近日发布《2018年7月份北美地区PCB行业调研统计报告》。报告显示7月份北美PCB订单量和出货量继续双双增长。 订单出货比稳定在1.05。

  • 单片机的FIFO(先入先出)循环队列实现

    //////////////////////////////////////////////////////////// 文件:config.h//////////////////////////////////////////////////////////#ifndef __CONFIG_H#define __CONFIG_H//这一段无需改动//This segment

  • 51单片机直接寻址方式与编程举例

    直接寻址方式是指在指令中操作数直接以单元地址的形式给出,也就是在这种寻址方式中,操作数项给出的是参加运算的操作数的地址,而不是操作数。例如:MOV A,30H这条指令中操作数就在30H单元中,也就是30H是操作数的

  • ARM笔记: U-Boot移植

    U-Boot移植:系统:Ubuntu 12.04开发板:JZ2440虚拟机:VM10.04U-Boot:U-BOOT-1.1.6步骤:1、解压U-BOOT-1.1.6tar jxvf U-BOOT-1.1.6.tar.bz22、同时支持S3C2410和S3C2440:(1)、新建一个开发板的相应目录和文件在

  • S3C2416裸机开发系列十四_GCC下UCGUI的移植(1)

    GUI(图形用户界面)极大地方便了非专业用户的使用,用户无需记忆大量的命令,取而代之的是可以通过窗口、菜单、按键等方式进行操作。在某些场合,设计一款人机界面丰富友好的嵌入式产品能赢得更多的用户。笔者此处就s

  • AVR 18B20程序

    #include//包含型号头文件#include//包含"位"操作头文件#include//标准输入输出头文件#include//包含自定义常量头文件#include"SMG.C"//包含数码管显示函数/*****************************************

    单片机
    2018-09-04
    程序 AVR
发布文章