51单片机应用基础

51单片机应用手册数组

1、 引脚图
图片描述spa

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

程序模板:图片

#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 INT0it

1    T0
            2    INT1
            3    T1
            4    串口
相关文章
相关标签/搜索