随笔分类 -  单片机

摘要:TMOD:工作方式控制寄存器 寄存器地址89H,不可位寻址。 位序 B7 B6 B5 B4 B3 B2 B1 B0 位符号 GATE C/T M1 M0 GATE C/T M1 M0 GATE——门控位 当=0时,以TR0(或TR1)状态决定定时器/计数器的启动或禁止 当=1时,以TR0与INT0( 阅读全文
posted @ 2018-08-23 04:34 极客先锋 阅读(1029) 评论(0) 推荐(0)
摘要:转载:http://www.smilechina.net/archives/425.html 一. 有关中断的概念 1. 仔细研什么叫中断? 举例:同学正在教室写作业,忽然被人叫出去,回来后,继续写作业这就是生活中的“中断”的现象,就是正常的工作过程被外部的事件打断了。 二. 引入计算机中断的概念。 阅读全文
posted @ 2018-08-23 01:53 极客先锋 阅读(1627) 评论(0) 推荐(0)
摘要:本文是续 单片机成长之路(51基础篇) - 006 在Linux下搭建51单片机的开发烧写环境编写的。 本范例主要由(main.c ,delay.h,delay.c,makefile)4个文件组成,sdcc的编译环境搭建参照:单片机成长之路(51基础篇) - 006 在Linux下搭建51单片机的开 阅读全文
posted @ 2018-08-21 22:48 极客先锋 阅读(3373) 评论(0) 推荐(0)
摘要:标准 C 语言定义了 32 个关键字,如下表(ANSI C的32个关键字): C51在此基础上针对单片机功能进行了扩展,详情见下表(C51编译器扩充关键字): C 51的数据类型 51单片机使用的C语言的存储器类型分为以下几种: 阅读全文
posted @ 2018-06-13 00:14 极客先锋 阅读(1949) 评论(0) 推荐(0)
摘要:比较全的CH340,CH341应用说明 CH340 以前用USB转串口时图方便一般也都是直接买现成的USB转串口模块,但是后面设计需要,不等不将CH340这个模块集成到电路板中,经过多次失败,终于得到稳定的工作电路了,以下是CH340的说明。 特点 1、全速USB设备接口,兼容USB V2.0,外围 阅读全文
posted @ 2018-05-20 13:41 极客先锋 阅读(9672) 评论(0) 推荐(0)
摘要:在Linux下没有像keli那样好用的IDE来开发51单片机,开发环境只能自己搭建了。 第一步:安装交叉编译工具 a) 安装SDCC sudo apt-get install sdcc b)测试SDCC是否可用,这是个网上找的简单的流水灯代码 test.c, 用来测试 编译它: 会生成这么多的文件( 阅读全文
posted @ 2018-05-18 17:01 极客先锋 阅读(5858) 评论(0) 推荐(0)
摘要:用户应用程序在运行过程中,有时会有特殊需求,需要实现单片机系统复位(热启动之一),传统的8051单片机由于硬件上未支持此功能,用户必须用软件模拟实现,实现起来较麻烦。STC单片机增加了相应的硬件功能,内部的ISP/IAP控制寄存器ISP_CONTR便可以实现此功能。用户只需简单的控制ISP_CONT 阅读全文
posted @ 2018-05-17 16:51 极客先锋 阅读(1864) 评论(1) 推荐(0)
摘要:BOOT区的由来基于一个简单的道理,即单片机的程序是保存在FLASH中的,要运行程序就必须不停的访问FLASH存储器。对于一般的FLASH存储器,数据的写入需要一定的时间来完成,在数据写入完成之前,存储器中所有的数据都是不可读的,这就在运行旧程序和写入新程序之间造成了一个矛盾。 使用BOOT区是解决 阅读全文
posted @ 2018-05-17 00:26 极客先锋 阅读(2064) 评论(0) 推荐(0)
摘要:STC单片机简介 STC单片机是一款增强型51单片机,完全兼容MCS-51,还增加了新的功能,比如新增两级中断优先级,多一个外中断,内置EEPROM,硬件看门狗,具有掉电模式,512B内存等。还支持ISP下载,不用编程器,只要一个MAX232和一些廉价的元件就能写程序,可擦写10万次。因此是一款很好 阅读全文
posted @ 2018-05-16 17:19 极客先锋 阅读(4471) 评论(0) 推荐(0)
摘要:ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。IAP(In-Application Programming) 指MCU可以在系统中获取新代码并对自己重新编程, 阅读全文
posted @ 2018-05-16 16:46 极客先锋 阅读(1384) 评论(0) 推荐(0)
摘要:单片机目录: 单片机成长之路(avr基础篇)- 001 ISP与IAP的区别 单片机成长之路(51基础篇)- 002 STC单片机冷启动和复位有什么区别 单片机成长之路(avr基础篇)- 003 AVR单片机的BOOT区 单片机成长之路(51基础篇) - 004 STC89C52MCU 软件实现系统 阅读全文
posted @ 2018-05-16 16:43 极客先锋 阅读(598) 评论(0) 推荐(0)
摘要:USART:通用同步和异步收发器UART:通用异步收发器当进行异步通信时,这两者是没有区别的。区别在于USART比UART多了同步通信功能。这个同步通信功能可以把USART当做SPI来用,比如用USART来驱动SPI设备。 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 阅读全文
posted @ 2017-02-10 00:23 极客先锋 阅读(1041) 评论(0) 推荐(0)
摘要:RST复位输入 用来完成单片机单片机的复位初始化操作 ALE/(30引脚):地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲 PSEN : 外部程序存储器选通信号 当AT89C51RC从外部程序存储器执行外部代码时,在每个机器周期被激活两次,而访问外部数据存储器时,将不被激 阅读全文
posted @ 2016-11-19 09:37 极客先锋 阅读(2250) 评论(0) 推荐(0)
摘要:收藏 评论(0) 分享到微博QQ微信LinkedIn 收藏 评论(0) 一、中断允许寄存器IE CPU对中断源的开放或中断屏蔽的控制是通过中断允许寄存器IE设置的,IE既可按字节地址寻址(其字节地址为A8H),又可按位寻址。AT89S52单片机中的6个中断矢量都是可屏蔽中断,通过对IE的某些位置位和 阅读全文
posted @ 2016-11-12 02:23 极客先锋 阅读(9277) 评论(0) 推荐(1)
摘要:因为要交一篇关于 SPI 总线的论文, 所以这一阵子对 SPI 作了一些小的总结, 打算在这里和大家交流一下, 希望大家多给我提出一些建议, 指出一些错误以及不足之处, 不胜感激 华丽的分割线 本文转载:http://bbs.chinaunix.net/thread-1916003-1-1.html 阅读全文
posted @ 2016-10-17 09:07 极客先锋 阅读(421) 评论(0) 推荐(0)
摘要:1.SPI总线简介 SPI(serial peripheral interface,串行外围设备接口)总线技术是Motorola公司推出的一种同步串行接口。它用于CPU与各种外围器件进行全双工、同步串行通讯。它只需四条线就可以完成MCU与各种外围器件的通讯,这四条线是:串行时钟线(CSK)、主机输入 阅读全文
posted @ 2016-10-15 16:25 极客先锋 阅读(4635) 评论(0) 推荐(0)
摘要:从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定变量的存储类型, 阅读全文
posted @ 2016-09-14 00:56 极客先锋 阅读(28430) 评论(0) 推荐(2)
摘要:转:http://bbs.elecfans.com/forum.php?mod=viewthread&tid=206905 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远 阅读全文
posted @ 2016-09-06 14:02 极客先锋 阅读(3555) 评论(0) 推荐(0)