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    串口
相關文章
相關標籤/搜索