前次买芯片无意间发现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
sfr PSW
sfr ACC
sfr B
sfr SP
sfr DPL
sfr DPH
sfr PCON
sfr TCON
sfr TMOD
sfr TL0
sfr TL1
sfr TH0
sfr TH1
sfr IE
sfr IP
sbit CY
sbit AC
sbit F0
sbit RS1
sbit RS0
sbit OV
sbit P
sbit TF1
sbit TR1
sbit TF0
sbit TR0
sbit IE1
sbit IT1
sbit IE0
sbit IT0
sbit EA
sbit ELVD
sbit ET1
sbit EX1
sbit ET0
sbit EX0
sbit PT1
sbit PX1
sbit PT0
sbit PX0
sbit RD
sbit WR
sbit T1
sbit T0
sbit INT1
sbit INT0
sbit TXD
sbit RXD
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