• 关于SPI-Flash的一些基础知识

    1.不同的SPIFLASH芯片可能会提供的擦除方式:扇区擦除(4KBytes),半块擦除(32KBytes),块擦除(64KBytes),片擦除。2.不同的SPIFLASH芯片可能会提供的编程方式(也就是写数据):页编程(256Bytes),扇区编程(4KBytes)。

    单片机
    2018-08-14
    Flash spi
  • 单片机MCU相关基础知识整理篇

    1.MCU有串口外设的话,在加上电平转换芯片,如MAX232,SP3485就是RS232和RS485接口了。2.RS485采用差分信号负逻辑,+2~+6V表示0,-6~-2表示1。有两线制和四线制两种接线,四线制是全双工通讯方式,两线制是半双工通讯

    单片机
    2018-08-14
    MCU 单片机
  • PIC16F877A LCD驱动HT1621的源代码

    PIC16F877ALCD驱动HT1621的源代码STATUSEQU3HFSREQU4HRBEQU6HRCEQU7HOPTIONAEQU81HTRISBEQU86HTRISCEQU87HGENR0EQU053HGENR1EQU054HWD_RGEQU055HDA_AG0EQU056H;SEG0SEG1DA_AG8EQU05EH;SEG16SEG17;.....

    单片机
    2018-08-14
    LCD pic16f877a
  • 麒麟980处理器更多参数曝光:7nm制程/24核残暴GPU

    麒麟980采用7nm制程工艺,拥有4个Cortex-A77大核心,主频高达2.8GHz,以及4个Cortex-A55小核心。而且更值得一提的是该处理器的GPU,使用了ARM的Mali-G72 MP 24 GPU,24核图形处理器相比前代直接翻番,或将补足麒麟处理器GPU的短板,相比而言,麒麟970的Mali-G72 MP12,只有12个核心。

    单片机
    2018-08-14
    GPU 麒麟980 7nm
  • AVR 中定义数据和命令输入方法

    //CS=0 A0=0 写数据口#define LcmWdataPort (*(volatile unsigned char *)0xFC00)//CS=0 A0=1 写命令口#define LcmCmdPort(*(volatile unsigned char *)0xFE00) volatile unsigned char * 表示把后面的数据强制转换为

  • STM32F103 的晶振由8M改为了12M

    看逻辑地址是否统一编址。FLASH,RAM在同一个逻辑地址空间的,都是直接用用const,如arm,stm8,msp430等。FLASH,RAM逻辑地址空间分开的,要用其它办法,通常是特殊关键字,__flash,__code等。如AVR,8051等。注:cons

  • 定时器应用例子源码

    #include "stdio.h"#include "reg51.h"// 0 - 9 的编码unsigned char code table[] = { 0x11,0xb7,0x29,0x23,0x87,0x43,0x41,0x37,0x01,0x03,0x00 } ;unsigned int count2 ;//第1-6 位的片选线unsigne

  • AVR控制的DS1302 C程序

    下面是DS1302的AVR单片机的C程序,这个程序结构很不错。但是站长没有调试这个AVR单片机的程序。#define ds1302_rst PC0#define ds1302_io PC1#define ds1302_sclk PC2#define set_ds1302_rst_ddr() DDR

    单片机
    2018-08-14
    AVR
  • ARM中断向量两种设置方法

      在32位ARM系统中,一般都是在中断向量表中放置一条分支指令或PC寄存器加载指令,实现程序跳转到中断服务例程的功能。例如:  IRQEntry B HandleIRQ ;跳转范围较小  B HandleFIQ  或IRQEntry LDR PC,=Handl

  • ARM9中断调试(1)

    /****************************************************说明 :ARM9中断调试(1)***************************************************/ 一般情况下,在ARM9调试程序都是下载到RAM中执行的,当然,只要没有中断产生

  • Keil C51与Keil ARM共存

    第一节 绝对地址访问C51提供了三种访问绝对地址的方法:1. 绝对宏:在程序中,用“#include”即可使用其中定义的宏来访问绝对地址,包括:CBYTE、XBYTE、PWORD、DBYTE、CWORD、XWORD、PBYTE、DWORD具体使用可看一看ab

    单片机
    2018-08-14
    ARM C51 keil
  • Keil C51软件使用详解

    第一节KeilC51编译器的控制指令C51编译器的控制指令分为三类:源文件控制类,目标文件控制类及列表控制类。1.源文件控制类NOEXTEND:C51源文件不允许使用ANSIC扩展功能。DEFINE(DF):定义预处理(在C51命令行)。2.目标

  • PIC单片机实例六:基于PROTEUS模拟的精美调光台灯

    一.原理和功能介绍1.PROTEUS模拟的效果图如下:我简要介绍一下系统的组成及各部分的功能本系统主要有五部分构成:1.显示和键盘显示采用的是最常用最便宜的1602液晶,内藏HD44780,且内含简单字库.指令简单,容易上手键盘部

  • [51单片机学习笔记FIVE]----独立按键

    一、8个按键控制8个LED灯1 /*******************************************************************************2 实验名称: 8个独立按键控制8盏LED灯(按下哪个键,那个键对应的LED亮)3 实验时间: 2015/1/2

  • 2. avr定时器/计数器0 --TC0 --快速PWM输出

    PWM:脉冲宽度调制,图中T为脉冲周期,t为高电平时间,t与T的比值t/T称为占空比,脉宽调制指的是调整t的大小,即改变脉冲的占空比,占空比值越大,输出的电压越高。改变占空比就改变输出的电压,常用于

发布文章