• 51单片机堆栈深入剖析

    用C语言进行MCS51系列单片机程序设计是单片机开发和应用的必然趋势。Keil公司的C51编译器支持经典8051和8051派生产品的版本,通称为Cx51。应该说,Cx51是C语言在MCS51单片机上的扩展,既有C语言的共性,又有它自己的

  • PC市场回暖,Intel 14nm芯片产能告急

    事实上此前Intel就把低端的H310芯片组回炉改为采用22nm工艺生产的H310C,这已经很能反映Intel的14nm产能不足的问题,目前Intel的CPU散片涨价也和14nm产能不足有一定关系,当然了对AMD来说这是一个大好的机会。

  • 性能有多强悍?华为麒麟980性能揭秘

    华为刚刚发布了麒麟980,这款处理器在多个方面都创造了第一,比如首发Cortex-A76 CPU核心、Mali-G76 GPU核心、LPDDR4X-2133内存、双NPU等等,亮点不少。

  • 单片机键盘处理程序设计举例

    1、键盘与单片机的连接图3图42、通过1/0口连接。将每个按钮的一端接到单片机的I/O口,另一端接地,这是最简单的办法,如图3所示是实验板上按钮的接法,四个按钮分别接到P3.2 、P3.3、P3.4和P3.5。对于这种键各程序能

  • 基于STM32F429-Discovery USART1 PA9 PA10 调试成功

    原则上,像USART1等这些基本的外设,根据官方的库,应该直接成功了,可是,我试了一下,就是不成功。虽然有STM32F10X的基础,但是感觉打印的就是乱码,并且发送时,竟然中断接收函数里,中断进不了!!后来查看原理图

  • ARM笔记: SDRAM内存驱动

    SDRAM(Synchronous Dynamic Random Access Memory,同步动态随机存储器)也就是通常所说的内存。内存的工作原理、控制时序、及相关控制器的配置方法一直是嵌入式系统学习、开发过程中的一个难点。我们从其硬件的角度

  • Hash查找法在Keil C51中的实现

    摘要:散列(hash)是一种重要的存储方法,也是一种常见的查找方法。它是指在记录的存储位置和它的关键字之间建立一个确定的对应关系。本文以射频卡门禁控制器为例,说明用射频卡卡号作为关键字,用Hash查找法确定此卡能否

  • XMEGA128学习笔记7-模数转换ADC

    Xmega的ADC特点有:1、高达12位精度2、高达2M/s采样率3、有符号和无符号输出选择4、可选增益(1X 2X 4X 8X 16X 32X 64X)5、流水线结构设计6、4个虚拟通道7、结果比较功能8、知道校准9、内部连接DAC输出整体结构如图

  • STM32 CRC32与对应的软件CRC32

    简单实现STM32 CRC32使用使用前记得使能STM32 CRC时钟//STM32硬件CRC32byte数据计算,将数据移到最高位,低位补上FFu32stm32_crc32_byte(u8*pBuff,u32len){u32i;u8buff[4];u32*p32=(u32*)buff;CRC->CR=1;//复位CRC寄存

    单片机
    2018-08-31
    STM32 crc32
  • STM32和ARM的区别

    这个问题大概2009年的时候很多人就在问,请看09年的时候大家给出的若干比喻:http://www.amobbs.com/forum.php?mod=viewthread&tid=3784815&highlight以后的ARM初学者也都在问。笔者也是菜鸟,到网上搜了搜。下面先看

    单片机
    2018-08-31
    ARM STM32
  • Linux上进行单片机开发

    linux上可以使用sdcc进行单片机开发ubuntu使用apt-get install sdcc即可安装。附一个比较通用的MakefilePRJ := testSRC := $(wildcard *.c)HEX := $(PRJ).hexIHX := obj/$(PRJ).ihxOBJ := $(foreach i, $(SRC), obj/

  • 自动巡线轮式机器人控制系统设计方案

    1 引言  轮式移动机器人是机器人研究领域的一项重要内容.它集机械、电子、检测技术与智能控制于一体。在各种移动机构中,轮式移动机构最为常见。轮式移动机构之所以得到广泛的应用。主要是因为容易控制其移动速度

  • 51proteus仿真:I2c总线和EEPROM2404的读写

    仿真电路图:仿真程序:#include#include#define uchar unsigned char#define uint unsigned intsbit SCL=P1^0;sbit SDA=P1^1;void delay(void){_nop_();_nop_();_nop_();_nop_();}void InitI2C(void){ SDA = 1; SCL

  • mini244-------keil for ARM系列之时钟的配置(附带LED代码)

    整篇文章的结构如下:一、直接把时钟管理用到的寄存器罗列出来进行分析。二、对其中的一些原理性的东西做介绍。三、对于在后面编写串口时会出现的问题注意点提出说明。四、LED 代码一、在时钟管理中会用

  • 用单片机驱动LED数码管显示总结

    用单片机驱动LED数码管有很多方法,按显示方式分,有静态显示和动态(扫描)显示,按译码方式可分硬件译码和软件译码之分。  静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的数据送出

发布文章