你好!欢迎来到深圳市颖特新科技有限公司!
语言
当前位置:首页 >> 内容聚合 >> 51
内容列表

2018-05在Linux下搭建51单片机的开发烧写环境

在Linux下没有像keli那样好用的IDE来开发51单片机,开发环境只能自己搭建了。第一步:安装交叉编译工具a) 安装SDCCsudo apt-get install sdccb)测试SDCC是否可用,这是个网上找的简单的流水灯代码 test.c, 用来测试#include "8051.h"#define uint unsigned int#define uchar unsigned charu[详细]


2018-0551单片机串口基础知识

 1.RS-232端(DB9母头/孔型)引脚定义引脚序号  2   3  5    1、4、6     7、8信号定义 TXD RXD 地    内部相连  内部相连注:该口可直接插入计算机的COM口2.RS-232端(DB9公头/针型)引脚定义引脚序号  2 [详细]


2018-05关于51单片机P0口的结构及上拉问题

1.P0作为地址数据总线时,V1和V2是一起工作的,构成推挽结构。高电平时,V1打开,V2截止;低电平时,V1截止,V2打开。这种情况下不用外接上拉电阻。而且,当V1打开,V2截止,输出高电平的时候,因为内部电源直接通过V1输出到P0口线上,因此驱动能力(电流)可以很大,这就是为什么教科书上说可以"驱动8个TTL负载&qu[详细]


2018-0551单片机扩展中断的四种方法

MCS—51系列单片机内部只有两个外部中断源输入端,当外部中断源多于两个时,就必须进行扩展,下面介绍两种简单的扩展方法:一、采用硬件请求和软件查询的方法:这种方法是:把各个中断源通过硬件“或非(高有效,如CD4002)”(与,低有效)门引入到单片机外部中断源输入端(INT0或INT1),同时再[详细]


2018-0551单片机中断心得整理

如果在中断服务函数 ISR 中使用寄存器,那么必须处理好 using 的使用问题:1、中断服务函数使用 using 指定与主函数不同的寄存器组(主函数一般使用 Register bank 0)。2、中断优先级相同的ISR 可用 using 指定相同的寄存器组,但优先级不同的 ISR 必须使用不同的寄存器组,在ISR 中被调用的函数也要使用 usin[详细]


2018-0551单片机的定时器中断(寄存器)

中断是为使单片机具有对外部或内部随机发生的事件进行处理而设置的。51单片机有5种中断源,即有5种对应的情况发生时会使单片机去处理中断程序(中断函数)。此篇主要整理定时器中断笔记。采用定时器中断会涉及中断寄存器,定时器/计数器相关寄存器(TCON,TMOD),中断函数等知识点。其中,中断寄存器,定时器/计数[详细]


2018-0551单片机中断详解(上)

一.中断的概念中断发生CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理中断响应和中断服务CPU暂时中断当前的工作,转去处理事件B中断返回待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A这一过程称为中断二.中断过程示意图 三.MCS51中断系统的结构MCS51的中断系统[详细]


2018-0551单片机中断详解(下)

 一.定时器相关寄存器工作方式寄存器(TMOD)该寄存器用于设置定时/计数器的工作方式,低四位用于定时器0,高四位用于定时器1。GATE:门控位。GATE=0时,只要用软件使TCON中的TR0或TR1为1,就可以启动定时/计数器工作;GATA=1时,要用软件使TR0或TR1为1,同时外部中断引脚INT0/1也为高电平时,才能启动定[详细]


2018-0551单片机(AT89C52)定时器

 #include#define uchar unsigned char#define uint unsigned intuchar i,temp;void init(){TMOD=0x01;TH0=(65536-46080)/256;TL0=(65536-46080)%256;ET0=1;EA=1;TR0=1;}void main(){i=0;temp=0x01;init();while(1);}void timer0() interrupt 1{TH0=(65536-46080)/256;TL0=(65536[详细]


2018-0551单片机中的定时器和计数器

从上面定时器/计数器的结构图中我们可以看出,16位的定时/计数器分别由两个8位专用寄存器组成,即:T0由TH0和TL0构成;T1由TH1和TL1 构成。其访问地址依次为8AH-8DH。每个寄存器均可单独访问。这些寄存器是用于存放定时或计数初值的。此外,其内部还有一个8位的定时器方式寄存器 TMOD和一个8位的定时控制寄存[详细]


联系方式

0755-82591179

邮箱:ivy@yingtexin.net

地址:深圳市南山区桃源街道平山社区平山一路2号南山云谷创业园二期11栋410-411

Copyright © 2014-2026 颖特新科技有限公司 All Rights Reserved.  粤ICP备14043402号-4