• 从零开始学单片机(九)串口通信

    串口通信是单片机一个重要的部分,单片机和PC,单片机和单片机之间的通信大都用串口。单片机的串口是全双工异步串口通信方式。通过TXD(P3.1)发送,RXD(P3.0)引脚接收输入。串口传送数据是一帧一帧发送的,它有四种工

    单片机
    2015-02-10
  • 从零开始学单片机(八)蜂鸣器唱歌

    单片机上的蜂鸣器结构非常的简单只要给一个0,它就会“叫”。让它唱歌的原理很简单,声音大小是固定的,让它的频率变化,就能让它发出不同的音符。代码中在软件循环延时过程中,依次给它一个固定频率的方波

    单片机
    2015-02-10
  • 从零开始学单片机(七)液晶接口

    这里我买的板子上带有一个SMC1602A LCM。使用也很简单很方便,但是还是要看它的使用说明书才行。先看看引脚说明,在开发板上,D0-D7接到P0口上,RS接到P3.5,使能信号E接到P3.6上,读写端RW接地(通常不需要读),没有

    单片机
    2015-02-10
  • 从零开始学单片机(六)键盘接口

    键盘工作原理还是使用都是比较简单的。下面是4×4的阵列键盘,行分别接P3.0-P3.3,列接P3.4-P3.7,没有接电源。采用查询法判断那一个按键被按下。例如,令P3=0xFE,然后在将P3跟0xFE比较,如果相等,说明S6-S9没

    单片机
    2015-02-10
  • 从零开始学单片机(五)A/D转化

    所谓A/D转换器就是模拟/数字转换器(Analog to Digital Converter 简称ADC)是将输入的模拟信号转换成为数字信号。这里我们用ADC0804做这个试验,下面的图示它的引脚图。/CS:芯片选择信号。VREF:辅助参考电压。/WR:

    单片机
    2015-02-10
  • 意法半导体 (ST) 推出STM32F0超值系列新款微控制器

    21ic讯 意法半导体 (STMicroelectronics,简称ST;纽约证券交易所代码:STM) 全面升级STM32F0超值系列 ARM® Cortex®-M0微控制器的功能。为了加大对成本敏感的消费电子、智能电表、通信网关和物联网等应用的支

  • 单片机地址空间,堆栈理解

    data –可寻址片内ram 0x00-0x7f bdata—可位寻址片内ram idata—可寻址片内ram,允许访问全部内部ram 0x00-0xff padata—分页寻址访问片外ram xdata—可寻址片外ram 0x0000- 0xffff code-

    单片机
    2015-02-09
  • 51单片机程序执行流程详细分析

    单片机是没有上操作系统的东西,在keil中编写的代码都是裸机代码,深入编写裸机代码有助于了解硬件的特性。若不是硬件特性已定的情况之下的其它流程都是代码作祟。忽然想到来探探51单片机的执行流程。这个念头起源于

    单片机
    2015-02-09
  • 单片机程序死机跑飞原因分析

    单片机程序死机,跑飞了可以从以下几个方面查找原因: 1. 意外中断。是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象; 2. 中断变量处理不妥。若定义某些会在中断中修改的全局变

    单片机
    2015-02-09
  • ARM发布16nm Cortex-A72架构:性能是A15的3.5倍,功耗降低75%

    ARM公司正在加快芯片设计的进度,目前Cortex-A53刚起步,Cortex-A57还未铺开,下一代处理器核心架构就登场了,他们今日正式公布了新一代核心架构Cortex-A72,同时发布的还有Mali-T880旗舰图形核心以及CoreLink CCI

    单片机
    2015-02-04
    ARM
  • e络盟推出全新第二代树莓派™,速度提升6倍

    21ic讯 是德科技公司(NYSE:KEYS)日前在 DesignCon 2015 展会上展示其高速数字解决方案。本届展会于 1 月 28 日到 29 日在美国加州圣克拉拉会展中心举行,是德科技展位设于第 725 号展台。是德科技非常自豪能够接替

  • 关于单片机的C语言编程基础知识(初学注意)

    80C51上的C语言编程 C51的特色:(1)学习过C语言的同学在对单片机有了基本了解之后,就可以开始试着写一两个基于单片机的C语言的程序了。C51语言继承了ANSI C 的绝大部分的特性,基本的语法相同,同学们上手会比较快。

    单片机
    2015-02-02
  • 单片机C语言实现循环移位!

    大家知道,大家用MCU写程序的时候,只有移位的语句,没有循环移位的语句。那么如何实现循环移位呢,详见下述: 循环移位区别于一般移位的是移位时没有数位的丢失。循环左移时,用从左边移出的位填充字的右端,而循环

    单片机
    2015-02-02
  • 51单片机之延时的哪点事儿

    我说的是单片机C,书上的延时是这样的,如: void delay02() { unsigned char i,j,k; for(i=2;i>0;i--) for(j=200;j>0;j--) for(k=250;k>0;k--); } 它的时间是:2usX250X200X2=200 000us=0.5s 而这个时间是不精确的,

    单片机
    2015-02-02
  • 单片机程序设计的十层功力,你练到那一层了?

    第一层 : 我来了 第二层 真的打呀 第三层 并肩作战,时间,说爱你不容易 第四层 状态,你在哪里 第五层 时间,还是时间 第六层 丰富你的视界 第七层 我们说好的 第八层 别争了,让我来分配吧 第九层 穿着操作系统去裸

    单片机
    2015-02-02
发布文章