• S3C2440的启动

    本文章是学习过一段时间S3C2440所写,如有错误之处请指正。将不胜感激!S3C2440有两种启动模式一、NandFlash启动模式NangFlash的价格便宜,但是它不是直接连到CPU的总线上。但是在S3C2440中有NandFlash控制器,通过控

    单片机
    2018-09-04
    s3c2440 启动
  • 第一节:PIC16C5X系列单片机主要功能特点

    · 采用精简指令集(RISC),仅33条指令。指令字长12位,全部指令都是单字节指令。除涉及PC值改变的指令外(如跳转指令等),其余指令都是单周期指令。· 工作频率为DC~20MHz。· 系统为哈佛结构。数据

  • KEIL里如何实现仿真 查看输出波形

    1首先打开keil软件 ,点击options 我们选择在debug2 点击debug 红色的按钮3 进入调试界面后 ,打开logic analysis窗口4 打开窗口后 进入setup4 会弹出一个对话框 在对话框找到一个 虚框,单击他,在弹出的实框内输入

  • STM32控制IO基本配置的讲解

    一个简单的工程搭建好之后,进一步就是了解里面的内容,也就是学习进入正轨。打开我之前新建的工程,主要调用的几个函数就是今天学习的内容,接下来我就讲解一下那些内容。一、初始化时钟这里的“时钟配置”函数在bs

  • Keil C51高级编程

    l 绝对地址访问l C与汇编的接口l C51软件包中的通用文件l 段名转换与程序优化第一节 绝对地址访问C51提供了三种访问绝对地址的方法:绝对宏:在程序中,用“#include”即可使用其中定义的宏来访问绝对地址,包括:C

  • STM32学习笔记之时钟分析

    本文结合网上的两篇时钟分析文章,并结合本人的理解来分析STM32的时钟系统。众所周知,一个微控制器或处理器的运行必须要依赖周期性的时钟脉冲来驱动,通常是通过外接晶振来实现的。在学习单片机(51系列,AVR系列,

  • 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使用
发布文章