亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2853|回復: 1
收起左側(cè)

51單片機定時中斷應用詳解

[復制鏈接]
ID:86860 發(fā)表于 2015-7-26 00:42 | 顯示全部樓層 |閱讀模式
定時中斷對于初學者來說,相對還是比較難以把握的,不過根據(jù)本人十幾年的學習經(jīng)驗,我知道這世界上的知識都是可以學會的,只要你有相應的基礎,覺得難都是因為不會才覺得難,這話不矛盾的,學習的過程就是掌握基礎的過程,基礎掌握了,那么再繼續(xù)學習,學會就只是時間上的問題了,這只是單純的強調(diào)基礎的重要性。學習需要的是有著充分的耐心和毅力,有了這些前提,我相信你肯定會發(fā)覺,這個過程其實是那么的美好。




#include《reg52》


sbitWEB1=P1^1;
sbitA=P1^0;
sbitL=P1^3;
sbitLED=P1^2;


voiddelay();


unsigned char codetable[]={
0X3F,0X06,0X5B,0X4F,0X66,
0x6d,0X7D,0X07,0X7F,0X6F,
0X77,0X7C,0X39,0X5E,0X79,
0X71};


int num=0;
int temp=0;
void main()
{
P0=0X00; //關閉點陣
L=0; //鎖存
P0=0XFF;  // 關閉LED燈
LED=0;  //鎖存
WEB1=1; //位選
P0=0XFE; //共有8個數(shù)碼管,打開第一個數(shù)碼管
WEB1=0; //鎖存


  EA=1;//中斷總控制位,EA=1,CPU開放中斷
ET0=1;//定時中斷T0控制位,ET0=1,允許定時中斷0中斷
TMOD=0X01; //定時方式開啟1,即方式2
TH0=(65536-50000)/256;//給定時器T0高八位賦值 ,50000為50us,65536=2^16;
TL0=(65536-50000)%6; //給定時器T0低八位賦值
TR0=1;              //啟動定時


while(1)
{
if(num==20)  //中斷20次,即1秒,進入循環(huán)
{
if(temp==15)
temp=0 ;
A=1; //段選
  P0=table[temp]; //一個數(shù)碼管有8個二極管,需要顯示的數(shù)字
A=0; //鎖存
//delay();
temp++;
num=0; //清0
}
}
}
voiddelay()
{
  inta,b;


for(a=1500;a>=0;a--)
  for(b=100;b>=0;b--);

}


voidexter0()   interrupt 1//interrupt為中斷函數(shù)關鍵字,說明這個函數(shù)是中斷函數(shù),中斷函數(shù)不用函數(shù)聲明
{//0表示51單片機的5個中斷源的第一個,即INT0,外部中斷0 ,1為定時中斷
TH0=(65536-50000)/256;   //每一次中斷要給計數(shù)器賦值,因為計數(shù)器溢出后會清0
TL0=(65536-50000)%6;
num++;
  }

回復

使用道具 舉報

ID:80455 發(fā)表于 2015-7-29 10:54 | 顯示全部樓層
STC的51進入中斷需要多少個指令周期?另外STC的系統(tǒng)時鐘是時鐘周期的幾分頻?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表