51单片机介绍及头文件
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 INT_CLKO=0X8F;
sfr IAP_CONTR=0XC7;
sfr WDT_CONTR=0XC1;
#endif
51单片机头文 相关文章:
- 51单片机头文件reg51.h详解(12-01)
- 自制51单片机常用头文件(11-23)
- C51单片机头文件和启动文件(11-19)
- C51单片机中常用的头文件(11-18)
- 自制51单片机常用头文件(中断)(11-10)
- 自制51单片机常用头文件(DS18B20)(11-10)