您的位置 首页 系统

51单片机介绍及头文件

上次买芯片无意间发现STC也有8个脚的单片机,在我印象中貌似只有ATMEAG有8只脚的。于是乎买了几个回来,今天下了手册研究以下。再次将心得

前次买芯片无意间发现STC也有8个脚的单片机,在我印象中形似只要ATMEAG有8只脚的。于是乎买了几个回来,今日下了手册研讨以下。再次将心得写出来

STC的8脚单片机有直插和SOP两种方式的封装,其中有6个IO口,剩余2个是VCC和GND ,不需求带晶振内部自带有时钟产生电路,在此要阐明这种类型的单片机有专用的烧录软件,在宏晶官网都有下载。这6个IO口实践上是咱们一般单片机上的P3口,实践编程时也是运用P3.X来完成IO口操作。仅有的不同便是没有硬件的串口,需求用到定时器来模仿(这点欠好),可是下载电路和STC的串口下载电路时相同的。不做修正。这个有点隐晦?下载时用到的是串口方式的下载电路,硬件上运用时却没有串口。杯具啊!

关于IO口的复用功用,除P3.1没有复用功用外,其他引脚均有复用功用。分别是5个外部中止,3个时钟输出,一个复位输入。芯片默许是不需求复位电路的,上电自复位的。能够经过软件来挑选引脚作为复位脚。一起在烧录软件上能够挑选低压复位。手册上说的是8种。软件上只显示了6种-不解???让人惊喜的是烧录软件上供给硬件敞开看门狗功用。还能够挑选看门狗分频级数。仍是蛮便利的嘛。。。程序又少了几句话。最终要说一点的是该种单片机以E结束的都有EEPROM喔。例如我买的STC15F104E。

有了这种小的单片机,我们今后做点简略的玩意也不拍浪费了。好东西。支撑一下!特附上修正过的STC15F04E头文件

#ifndef __REG52_H__
#define __REG52_H__

sfr P3 = 0xB0;
sfr PSW = 0xD0;
sfr ACC = 0xE0;
sfr B = 0xF0;
sfr SP = 0x81;
sfr DPL = 0x82;
sfr DPH = 0x83;

sfr PCON = 0x87;
sfr TCON = 0x88;
sfr TMOD = 0x89;
sfr TL0 = 0x8A;
sfr TL1 = 0x8B;
sfr TH0 = 0x8C;
sfr TH1 = 0x8D;
sfr IE = 0xA8;
sfr IP = 0xB8;

sbit CY = PSW^7;
sbit AC = PSW^6;
sbit F0 = PSW^5;
sbit RS1 = PSW^4;
sbit RS0 = PSW^3;
sbit OV = PSW^2;
sbit P = PSW^0; //8052 only

sbit TF1 = TCON^7;
sbit TR1 = TCON^6;
sbit TF0 = TCON^5;
sbit TR0 = TCON^4;
sbit IE1 = TCON^3;
sbit IT1 = TCON^2;
sbit IE0 = TCON^1;
sbit IT0 = TCON^0;

sbit EA = IE^7;
sbit ELVD = IE^6; //低压检测中止
sbit ET1 = IE^3;
sbit EX1 = IE^2;
sbit ET0 = IE^1;
sbit EX0 = IE^0;

sbit PT1 = IP^3;
sbit PX1 = IP^2;
sbit PT0 = IP^1;
sbit PX0 = IP^0;

sbit RD = P3^7;
sbit WR = P3^6;
sbit T1 = P3^5;
sbit T0 = P3^4;
sbit INT1 = P3^3;
sbit INT0 = P3^2;
sbit TXD = P3^1;
sbit RXD = P3^0;

sfr P3M0=0XB2;
sfr P3M1=0XB1;

sfr AUXR=0X8E;//不能够位寻址的

sfr CLK_DIV=0X97;

sfr IRC_CLKO=0XBB;

sfr INT_CLKO=0X8F;

sfr IAP_CONTR=0XC7;

sfr WDT_CONTR=0XC1;

#endif

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/261091.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部