51单片机应用手册

一、 引脚图
图片描述

二、 特殊功能寄存器映像及复位值
图片描述
常用的寄存器详细介绍:
图片描述
图片描述
图片描述

程序模板:


#include<reg51.h>//头文件
#include"common.h"//包含公共文件(单文件可以不用)

sbit    LED=P2^0;//引脚位定义

#define    LED_ON    LED=0//宏定义
#define    LED_OFF    LED=1

unsigned char a;//变量声明

unsigned char array[4]={1,1,1,1};//数组声明

//主程序
void main(){
    EA=1;//打开中断总开关
    TMOD&=0xf0;//清除T0设置
    TMOD|=0x01;//将T0设置为模式1
    TMOD&=0x0f;//清除T1设置
    TMOD|=0x20;//将T1设置为模式2
    ET0=1;//打开T0中断
    TR0=1;//启动T0
    
    IT0=1;//设置下降沿触发
    EX0=1;//启动外部中断0
    
    while(1){
    //这里写主程序需要执行的代码
    }
}

//INT0中断处理程序
void INT10() interrupt 0{
    LED_ON;
}
//定时器T0中断处理程序
void InterruptT0() interrupt 1{
    TH0=0xff;//T0初始值高8位
    TL0=0xff;//低8位
}

中断号interrupt 0 INT0

            1    T0
            2    INT1
            3    T1
            4    串口


志远电子
33 声望13 粉丝