wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計實例 >> 瀏覽文章

自學(xué)單片機(jī)編程之中斷與時鐘程序

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時間:2014年08月18日   【字體:

對于我以前學(xué)習(xí)過的東西以周記的形式進(jìn)行總結(jié)整理!

 

                              不喜勿噴!有好的建議或資料請@我!

在懂了數(shù)碼管的工作原理和控制原理之后,我們現(xiàn)在可以正式編寫時鐘程序了,所謂時鐘就是幾點(diǎn)幾分幾秒用八位數(shù)碼管顯示出來,只是它會跳動顯示的數(shù)值隨時間變化而變化。一開始我使用的延遲寫的時鐘,每過1s數(shù)碼管的秒加一,通過寫的程序運(yùn)算之后分加一,再后時加一。

我現(xiàn)在用的是中斷寫的時鐘,不用延遲  ,將主程序?qū)懞煤螅瑢懗鲋袛喑绦颍却袛囗憫?yīng),將時鐘用到的運(yùn)算寫在中斷里,每中斷一次,時鐘運(yùn)算一次。

中斷概念:

對于單片機(jī)來說,中斷是指CPU在處理某一事件A,發(fā)生了另一事件B,請求CPU迅速去處理(中斷發(fā)生);CPU暫時停止當(dāng)前的工作(中斷響應(yīng)),轉(zhuǎn)去處理事件B(中斷服務(wù));待CPU將事件B處理完畢后,再回到原來的事件A被中斷地方繼續(xù)處理事件A(中斷返回),這一過程成為中斷。

 


現(xiàn)在就來看程序://加語句  是解釋語句   不是程序  運(yùn)行時直接略去!

#include<reg51.h>    //51系列單片機(jī)頭文件

#define uchar  unsigned char   //宏定義

#define ab   P0

//--定義全局變量--//

uchar        int_time;

uchar    a,b,c;

sbit  duanA=P2^2;

sbit  duanB=P2^3;

sbit  duanC=P2^4;

unsigned  char  code  table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};  //0123456789AbCdEF的顯示碼

uchar DisplayData[8];             //用來存放要顯示的8位數(shù)的值

void Digdisplay();                 //--聲明全局變量--//

/****************************中斷子程序*******************************/   

void  clock(uchar  a,b,c)     

{       

     DisplayData[0]=table[c/10];

          DisplayData[1]=table[c%10];

          DisplayData[2]=0x40;

          DisplayData[3]=table[b/10];

          DisplayData[4]=table[b%10];

     DisplayData[5]=0x40;

     DisplayData[6]=table[a/10];

          DisplayData[7]=table[a%10];

          Digdisplay();

}        對于上面的綠底的時鐘程序包括一些有點(diǎn)基礎(chǔ)看的不是很懂,因為我的開發(fā)板上有138譯碼器。上面的程序用譯碼器的原理控制的8個數(shù)碼管而不是P2這個I/O端口,它完全可以替換成用P2端口控制的。可參照我的周記二來寫。上面就用到了簡單運(yùn)算來改變參數(shù)如C/10C=10則等于1/是運(yùn)算符號除法取商,%是除法取余;

/*****************************中斷主程序*****************************/              

void  main()

{      

          TMOD=0x01;                                 //設(shè)定使用定時器0方式

    TH0=(65536-46083)/256;                                                        //裝初值

         TL0=(65536-46083)%256;                                                       //...

         EA=1;                                                                                            //打開全局中斷控制

         ET0=1;                                                                                          //打開定時器0中斷

         TR0=1;                                                                                         //啟動定時器0

         int_time=0;                                                                                 //中斷計數(shù)變量初始值

         a=0;                                                                            //秒計數(shù)變量初始值

         b=59;                                                                                   //分計數(shù)變量初始值

         c=23;                                                                         //時計數(shù)變量初始值     

         while(1)                                //程序在這里不停的對數(shù)碼管動態(tài)掃描同時等待中斷發(fā)生

         {       

     clock(a,b,c);        //調(diào)用中斷日期子程序

}

}上面程序中紅色的程序用到的定時器只是其中一種,定時器的使用方式也是。具體的中斷比這復(fù)雜許多,詳情請參照相關(guān)書籍!

下面用紅底寫的程序就是138譯碼器的位選程序switch是選擇語句,case是選擇執(zhí)行語句

void Digdisplay()

{

    uchar i,j;

         for(i=0;i<8;i++)

         {

             switch(i)                      //位選,選擇點(diǎn)亮的數(shù)碼管,

         {  

                   case 0:

                   duanA=0;duanB=0;duanC=0;break; //顯示第0

                   case 1:

                   duanA=1;duanB=0;duanC=0;break; //顯示第1

                   case(2):

                   duanA=0;duanB=1;duanC=0;break; //顯示第2

                   case(3):

                   duanA=1;duanB=1;duanC=0;break; //顯示第3

                   case(4):

                   duanA=0;duanB=0;duanC=1;break; //顯示第4

                   case(5):

                   duanA=1;duanB=0;duanC=1;break; //顯示第5

                   case(6):

                   duanA=0;duanB=1;duanC=1;break; //顯示第6

                   case(7):

                   duanA=1;duanB=1;duanC=1;break; //顯示第7

         }

              ab=DisplayData[ i];            //發(fā)送段碼

                            j=50;                                                        //掃描間隔時間設(shè)定

                   while(j--);

                   ab=0x00;            //消隱  

         }

}

/*************************定時器T0的中斷服務(wù)子程序*********************/

void T0_time() interrupt 1

{    // uchar a,b,c;

     TH0=(65536-50000)/256;         //重裝初值

          TL0=(65536-50000)%256;         //重裝初值

          int_time++;

         if(int_time==20)                                   //如果到了20次,說明1s時間到

         {

                   int_time=0;

                   a++;                                                        

         }

                    if(a==60)

          { 

             b++;

                   a=0;

          }

          if(b==60)

          {

                   c++;

                   b=0;

         }     

          if(c==24)

          {

                   c=0;

          }     

 

}

顯示效果圖如下:

 

 

 


燒錄程序,開始顯示初始值,定時器中斷程序,在設(shè)定的1S后發(fā)出中斷請求(如何設(shè)定中斷發(fā)生時間具體請參照相關(guān)書籍),進(jìn)入中斷服務(wù)子程序中,秒加1,顯示改變。回到被中斷地方繼續(xù)工作,顯示的是中斷后的數(shù)據(jù),每隔1S中斷一次  ,數(shù)據(jù)更新一次,數(shù)值到了一定程度,就會遇到if 語句如

if(a==60)

          { 

             b++;

                   a=0;

          }

          if(b==60)

          {

                   c++;

                   b=0;

         }     

          if(c==24)

          {

                   c=0;

          }     

分加一,秒清零;時加一,分清零;就形成了時鐘。

關(guān)閉窗口
91蝌蚪在线观看视频| 久久三级毛片| 深爱五月激情五月| 亚洲国产精品狼友在线观看| 亚洲国产一区二区精品视频 | 三级在线免费观看| 国产精品27p| 精品日本一线二线三线不卡| 中文字幕制服丝袜一区二区三区| 久久综合狠狠| 欧美色网址大全| 亚洲美免无码中文字幕在线 | 国产麻豆精品在线观看| 国产一区二区三区四区五区传媒| 欲香欲色天天天综合和网| 夜夜嗨aⅴ免费视频| 在线观看精品视频看看播放| 久久久久久久久久久久久av| 亚洲中文字幕无码av| 激情伊人五月天| 狼狼综合久久久久综合网| 97视频在线观看免费高清完整版在线观看| 日韩视频国产视频| 五月婷婷激情综合网| 久久夜色精品一区| 免费成人在线观看视频| jizzjizz欧美69巨大| 欧美成人福利| sm久久捆绑调教精品一区| 在线看a视频| h视频在线网站| 日韩欧美一区二区三区不卡视频| 国产精品无码一区二区桃花视频 | 一区二区三区不卡在线视频| 黄色资源在线观看| 日本电影中文字幕| 夜夜躁很很躁日日躁麻豆| 欧美被狂躁喷白浆精品| 国产又爽又黄无码无遮挡在线观看| 熟女人妇 成熟妇女系列视频| 中文字幕色一区二区| 精品视频一区二区| 91沈先生作品| 亚洲天堂2021av| 国产尤物一区二区在线| 欧美先锋资源| 成人美女黄网站| 精品国模一区二区三区欧美| 国产黄视频网站| 天堂网www在线观看| 男人的天堂va免费视频| 一本色道久久综合熟妇| 国产99久久久| 国产真实的和子乱拍在线观看| 亚洲欧美va天堂人熟伦| 欧美xxxx日本和非洲| 成人性生生活性生交12| 黄色一级片播放| 国产91沈先生在线播放| 日本a级片在线观看| 在线观看免费黄色片| 亚洲国内在线| 性欧美大战久久久久久久免费观看| 九九九九九精品| 久久国产精品 国产精品| 国产精品视频免费一区| 国产成人免费观看| 91丨九色丨国产| 91在线看网站| 久久99精品久久久久久三级| 国内精品**久久毛片app| 国产日韩一区二区三区| 国产在线一区二区三区播放| 免费观看国产成人| 秋霞久久久久久一区二区| 看高清中日韩色视频| 日韩电影免费观看高清完整| 亚洲高清123| 久久视频免费在线| 国产美女主播在线播放| 日韩欧美xxxx| 九九九九九伊人| 最新国产精品自拍| 波多野结衣办公室33分钟| 91成人在线免费视频| 最新av电影网站| 国产精品自拍视频一区| 国产成人精品777777| 91国内精品视频| 人妻中文字幕一区| 欧美sm视频| www.午夜| 日韩av资源站| 国产高清在线a视频大全| 国产精品迅雷| 日韩精品一区国产| 国产精品欧美三级在线观看| 国产高潮流白浆喷水视频| 少妇的滋味中文字幕bd| 激情五月婷婷在线| 亚洲欧美自拍视频| 国产极品999| 久久性生活视频| 91动漫在线| 免费h片在线观看| 你懂的在线视频| sis001亚洲原创区| 97人人做人人爽香蕉精品| 日本精品国产| 99久久精品费精品国产| 欧美一级一区| 成人午夜激情影院| 亚洲免费观看高清在线观看| 欧美专区在线观看一区| 欧美成人r级一区二区三区| 一区二区三区天堂av| 午夜精品一区二区三区在线视频 | 国精一区二区三区| 狠狠久久综合| 国产欧美日韩精品一区二区三区| 亚洲麻豆一区| 99国产精品久| 精品久久久久久久久久久久久| 欧美成人精精品一区二区频| 久久伊人精品一区二区三区| 国产精品入口免费视频一| 日本中文不卡| 最新天堂中文在线| 国产中文字幕久久| 99热这里只有精| 黄色片免费看| 老司机午夜在线视频| 日本一区二区中文字幕| 91国语精品自产拍| 成人一级黄色片| 色综合久久综合网欧美综合网 | 波多野结衣在线| 精精国产xxxx视频在线中文版| 国产亚洲精品码| 激情五月激情综合| 丰满少妇高潮在线观看| 天天草夜夜骑| 在线看一级片| 亚洲传媒在线| 久久99热狠狠色一区二区| 成人免费在线播放视频| 亚洲成人久久电影| 国产精品色婷婷视频| 国产一二三四区在线观看| av黄色一级片| 国产三级视频在线播放| jizz视频播放器| 久久亚洲导航| 午夜av一区| 国产目拍亚洲精品99久久精品| 在线播放91灌醉迷j高跟美女| 国产最新精品视频| 色撸撸在线观看| 波多野结衣先锋影音| 97超碰人人草| 一个人看的免费视频色| 国外成人福利视频| 久久精品午夜| 欧美日韩另类在线| 国模吧一区二区| 蜜桃视频一区二区在线观看| 欧美成人短视频| 性欧美极品另类| av在线免费一区| 最近国产精品视频| 91片在线免费观看| 亚洲级视频在线观看免费1级| 成人免费福利在线| www.99r| 亚洲性猛交富婆| 老司机性视频| 一区二区三区四区精品视频| 国产精品乡下勾搭老头1| 6080亚洲精品一区二区| 91亚洲精华国产精华| 亚洲国产午夜精品| 国产尤物视频在线观看| 最新在线地址| 在线日韩一区| 久久精品一区蜜桃臀影院| 亚洲精品一二区| 日韩一区国产在线观看| 青青青手机在线视频| 国产在线欧美日韩| 最新黄色av网站| 伊人在线视频观看| 国产白浆在线| 国产超碰精品| 久久99国内精品| 日韩一区二区在线看片| 91精品国产高清久久久久久91裸体 | 韩国三级大全久久网站| 国产在线精品一区二区不卡了 | 99久久精品免费看国产免费软件| 亚洲国产精品美女| 噜噜噜噜噜久久久久久91| 美女被到爽高潮视频| 国产偷窥女洗浴在线观看亚洲| 97人澡人人添人人爽欧美| 日欧美一区二区| 制服丝袜亚洲播放| 久久99久久99精品蜜柚传媒| 黄色av片三级三级三级免费看| 十大免费污污软件| 亚洲资源在线| 久久亚洲精华国产精华液| 伊人伊成久久人综合网小说| 国产又粗又猛又爽又黄的网站| 狠狠人妻久久久久久| 亚洲小说区图片区情欲小说| 欧美限制电影| 图片区小说区区亚洲影院| 国产精品一区二区3区| 日批视频免费看| 91网站免费| 亚洲日本va中文字幕| 中文字幕av一区二区三区高| 欧美一级黄色网| 亚洲av成人精品一区二区三区| 亚洲精品自产拍在线观看app| 电影久久久久久| 久久婷婷综合激情| 欧美激情视频在线免费观看 欧美视频免费一 | 日韩中文字幕视频在线观看| 国产毛片久久久久久国产毛片| 亚洲天堂999| 在线播放免费av| 国产曰批免费观看久久久| 最新中文字幕亚洲| 99草草国产熟女视频在线| 亚洲国产另类 国产精品国产免费| 97视频在线观看免费高清完整版在线观看| 冲田杏梨av在线| 成年女人免费毛片视频永久| 日日夜夜精品| 国产精品乱码人人做人人爱| 国产精品pans私拍| 日本猛少妇色xxxxx免费网站| 交视频在线观看国产| 亚洲精品888| 日韩精品中文字幕一区| av中文字幕av| 人妻妺妺窝人体色www聚色窝| 伊人色综合一区二区三区影院视频| 99r国产精品| 国产精品中文字幕久久久| 亚洲精品久久久久久国| 污视频在线观看网站| 免费亚洲一区| 日韩亚洲在线观看| 精品人妻人人做人人爽夜夜爽| 成年人免费在线观看网站| 99久久精品费精品国产| 日韩欧美电影在线| 国产精品亚洲a| 国产精品偷乱一区二区三区| 自拍偷拍精品| 麻豆九一精品爱看视频在线观看免费| 免费看黄色91| 久久精品国产2020观看福利| 波多野结衣三级视频| av最新网址| 亚洲三级免费| 久久在精品线影院精品国产| 亚洲一区二区乱码| 黄动漫在线免费观看| 美女网站视频久久| 97精品在线视频| 午夜爱爱毛片xxxx视频免费看| 999在线视频| 久久先锋影音av鲁色资源网| 99久久国产免费免费| 久久久久精彩视频| 在线观看精品| 午夜久久久久久久久| 亚洲欧洲日本国产| 一区二区免费播放| 猛男gaygay欧美视频| 欧美精品一区二区三区久久久| www.51色.com| 在线看片黄色| 高清不卡在线观看| 91久久精品国产91性色| 五月婷婷丁香在线| 国产精品久久免费视频 | 成人蜜桃视频| 国产毛片一区二区三区va在线 | 亚洲综合色区另类av| 一区二区三区视频| 国产人成高清视频观看| 欧美成熟视频| 久久久久久久久久久国产| 亚洲国产精品免费在线观看| 123区在线| 狠狠久久亚洲欧美专区| 大j8黑人w巨大888a片| japanesexxxxfree在线观看| 三级久久三级久久久| 国产精品r级在线| 中文字幕av无码一区二区三区| 精品视频一二| 精品成人a区在线观看| av无码一区二区三区| 1pondo在线播放免费| 国产精品久久久久久久久免费丝袜 | 日韩女优毛片在线| 91精品人妻一区二区三区蜜桃2| 五月天天在线| 国产精品伦一区| 免费成人深夜夜行网站视频| 91插插视频| 久久精品久久综合| 国产欧美一区二区| 亚洲国产剧情在线观看| 人人狠狠综合久久亚洲婷| 欧美大胆a视频| www亚洲视频| 女同一区二区三区| 久久精品久久久久电影| 三级黄色在线视频| 成人av动漫| 久久久91精品| 久久国产精品网站| 中文字幕天天干| 欧美色18zzzzxxxxx| 日韩码欧中文字| 欧美一级黄色片视频| 日韩二区三区| 亚洲第一在线综合网站| 欧美日韩一区二区三区69堂| 成人在线观看一区| 欧美日韩在线第一页| 韩国av中国字幕| 欧美家庭影院| 欧美一区午夜精品| 亚洲天堂最新地址| 日本亚州欧洲精品不卡| 中文字幕亚洲图片| 国产乱码77777777| 久久资源中文字幕| 国产精品视频大全| 激情丁香久久| 精品一区二区三区不卡| 日本视频一区二区不卡| av小次郎收藏| 国产精品天干天干在观线| 久久黄色免费看| 午夜小视频在线观看| 这里只有精品电影| 老熟妇高潮一区二区三区| 91夜夜蜜桃臀一区二区三区| 欧美激情一区二区三区久久久| 国产免费av观看| 99精品视频网| 美女黄毛**国产精品啪啪| 成人网免费视频| 亚洲精品日产精品乱码不卡| 日本成人在线免费观看| 国产精品av一区二区三区 | 国产亚洲一区二区三区在线观看| 黄色一级片黄色| h视频在线观看免费| 欧美麻豆精品久久久久久| 五月天丁香激情| 久久福利影院| 97超级在线观看免费高清完整版电视剧| 高清视频国产| 国产日本一区二区| 欧美视频国产视频| 欧美极品影院| 欧美日本高清视频| 在线观看亚洲电影| 国产传媒一区在线| 动漫av网站免费观看| 牛牛在线精品视频| 国产一区二区三区网站| 国产又粗又猛又爽又黄视频| 鲁大师成人一区二区三区| 在线国产伦理一区| www亚洲人| 日韩激情av在线播放| 国产精品女人久久久| 美女一区二区三区| 国产黄页在线观看| 麻豆免费在线| 欧美黄色片在线观看| 四虎wwwcom| 中文一区一区三区高中清不卡| 91首页免费视频| 欧美成人免费高清视频| mm视频在线视频| 色综合久久中文字幕综合网小说| 最近中文字幕免费mv视频多少集| 久久久久久久综合色一本| 超碰在线资源站|