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

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

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

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

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

 

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

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

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

中斷概念:

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

 


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

#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();

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

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

void  main()

{      

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

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

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

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

         ET0=1;                                                                                          //打開定時(shí)器0中斷

         TR0=1;                                                                                         //啟動(dòng)定時(shí)器0

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

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

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

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

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

         {       

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

}

}上面程序中紅色的程序用到的定時(shí)器只是其中一種,定時(shí)器的使用方式也是。具體的中斷比這復(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í)間設(shè)定

                   while(j--);

                   ab=0x00;            //消隱  

         }

}

/*************************定時(shí)器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時(shí)間到

         {

                   int_time=0;

                   a++;                                                        

         }

                    if(a==60)

          { 

             b++;

                   a=0;

          }

          if(b==60)

          {

                   c++;

                   b=0;

         }     

          if(c==24)

          {

                   c=0;

          }     

 

}

顯示效果圖如下:

 

 

 


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

if(a==60)

          { 

             b++;

                   a=0;

          }

          if(b==60)

          {

                   c++;

                   b=0;

         }     

          if(c==24)

          {

                   c=0;

          }     

分加一,秒清零;時(shí)加一,分清零;就形成了時(shí)鐘。

關(guān)閉窗口
自拍在线观看| 成人免费的视频| 国产丝袜精品丝袜| 国产丝袜护土调教在线视频| 精品在线免费观看视频| 大西瓜av在线| 91免费精品视频| 日韩av在线天堂网| 亚洲成a人在线观看| 激情深爱一区二区| 欧美激情偷拍自拍| 欧美在线一级| 毛片在线播放a| 天天操天天碰| 日韩在线观看视频一区| 国产精品国产精品88| 国产免费视频传媒| 日本一区二区三区视频在线播放| 78m国产成人精品视频| 亚洲黄色免费三级| 欧美日韩亚洲视频一区| 91在线视频官网| 亚洲综合日韩| 丝袜美腿一区| 97视频在线观看网站| 天天射夜夜骑| 国产又白又嫩又爽又黄| 国产999久久久| 国产在线免费视频| 色欲av无码一区二区三区| 十八禁视频网站在线观看| 欧美日韩精品不卡| 91精品久久久久久久久久入口| 久久精视频免费在线久久完整在线看| 欧美精品第1页| 影音先锋久久资源网| 精品国产一区二区三区不卡蜜臂| 理论片午夜视频在线观看| 欧美挠脚心网站| 人人做人人爽| 三年片免费观看大全| 男女猛烈无遮挡| 91成人在线免费| 国产一级二级三级视频| 一级特黄曰皮片视频| 最好看的中文字幕| 免费av网址在线| 国产夫妻自拍一区| 一本色道久久99精品综合| 国产另类自拍| 147欧美人体大胆444| 日韩美女视频免费在线观看| 久久国产精品亚洲| 国产成人一级电影| 一本色道久久综合亚洲精品高清| 婷婷成人基地| 国产一区二区精品久| 激情亚洲另类图片区小说区| 免费欧美网站| 国产一区 二区| 超碰这里只有精品| 日韩精品三区| 日本在线视频一区二区| 国产精品极品美女在线观看| av中文在线资源| 视频在线观看入口黄最新永久免费国产 | japanesexxxx在线播放| 一分钟免费观看视频播放www | 日韩欧美中文在线观看| 精品无人乱码一区二区三区| 蜜臀久久精品| 中文av在线全新| 久久精品女人天堂av免费观看| 多野结衣av一区| 欧美激情20| 欧美黄色三级| 国产成年精品| 国内毛片久久| 精品午夜久久| 欧美 日韩 国产 一区| 亚洲网站啪啪| 视频一区免费在线观看| 美国一区二区三区在线播放 | 99久久亚洲一区二区三区青草 | 欧美激情视频在线| 97视频在线播放| 奇米一区二区三区四区久久| 国产精品av免费在线观看| 国产玖玖精品视频| 成人精品水蜜桃| 欧美性天天影院| 国产精品夜夜夜爽张柏芝| 黄色成人在线免费观看| 国产av天堂无码一区二区三区| 欧美xxxxx在线视频| 国产视频一区二区三区在线播放| 手机免费av片| 欧美熟妇精品黑人巨大一二三区| 国产农村妇女精品一区| 国产精品16p| 一区二区视频免费| 免费看日本黄色| 亚洲少妇第一页| wwwxx日本| 国产午夜精品理论片在线| 亚洲欧美在线视频免费| 国产精品一区二区黑人巨大| 男女啪啪网站| 操人视频在线观看| 在线看视频你懂得| 污网站在线免费看| 亚洲视频资源| 久久综合成人| 免费亚洲网站| 99国产精品久久久| 香蕉av福利精品导航| 精品欧美久久久| 九九热这里只有精品6| 91精品综合久久久久久五月天| 韩国成人一区| 怡红院av亚洲一区二区三区h| 一区二区在线免费观看视频| 91麻豆免费视频网站| 精品国产九九九| 草莓视频app18在线视频| 国产毛片在线| 亚洲午夜剧场| 亚洲视频精品| 91麻豆视频网站| 精品视频1区2区| 欧美精品情趣视频| 精品国产一区二区三区免费| 国内外成人免费激情视频| 国产jjizz一区二区三区视频| 中文字幕第四页| 国内精品久久久久久影院老狼| 中文字幕在线视频观看| 欧美日韩五码| 红桃视频国产精品| 中文字幕av亚洲精品一部二部| 精品制服美女丁香| 亚洲国产你懂的| 亚洲欧美一区二区三区四区 | 日韩欧美你懂的| 国内久久久精品| 亚洲精品一区二| 日韩大尺度视频| 欧美a视频在线观看| 国产精品一区二三区| 九九九伊在人线综合| 成人自拍视频网| 欧美精品入口| 日韩精品亚洲一区二区三区免费| www国产成人免费观看视频 深夜成人网| 色婷婷av一区二区三区大白胸| 国产视频丨精品|在线观看| 2019中文字幕免费视频| 久久久久久久久久国产精品| 日韩欧美一区二区三区四区五区| 九九热精品在线| 91久久大香伊蕉在人线| 免费无码毛片一区二三区| 日本中文字幕观看| 国产亚洲色婷婷久久99精品| 国产欧美丝祙| 波多野结衣家庭教师视频| 大桥未久av一区二区三区中文| 免费一级特黄特色大片| 日本黄色录像视频| 清纯粉嫩极品夜夜嗨av| 亚洲欧美日韩成人网| 国产一级性片| 成人欧美一区二区三区的电影| 成人av动漫在线观看| 国产一区二区三区不卡在线观看| 午夜激情一区二区三区| 中文字幕av一区二区三区谷原希美| 日本中文字幕成人| 三级在线免费观看| 欧美福利第一页| 亚洲国产成人一区二区| 日本粉色视频在线观看| 日韩av综合| 久久久久国产精品| 久久精品一区蜜桃臀影院| 宅男噜噜噜66一区二区66| 欧洲成人在线观看| 91精品国产91久久久久麻豆 主演| 天天舔天天操天天干| 秋霞av鲁丝片一区二区| 尤物网站在线| 成人黄色av| 久久亚洲影视婷婷| 亚洲精品自拍第一页| 国产精品一区二区不卡视频| 在线观看免费视频污| 欧美一级视频免费| 免费播放片a高清在线观看| 97青娱国产盛宴精品视频| 男女小视频在线观看| 亚洲精品粉嫩美女一区| 亚洲高清免费| 伊人成人网在线看| 亚洲自拍偷拍麻豆| 久久综合久久八八| av 日韩 人妻 黑人 综合 无码| 99在线视频免费| 日本xxxwww免费视频| 天堂在线中文网官网| 香蕉久久夜色精品| 日本福利一区二区| 77777亚洲午夜久久多人| 国产成人美女视频| 国产精品一区二区免费视频| 肉丝一区二区| 日韩精品一区二区久久| 亚洲天堂久久久久久久| 欧美激情视频免费观看| 熟女少妇在线视频播放| 黄色免费av网站| 国产对白在线正在播放| 羞羞色午夜精品一区二区三区| 有码一区二区三区| 日本欧美一二三区| 四川一级毛毛片| 国产三级第一页| 性猛交xxxx乱大交孕妇印度| 亚亚洲欧洲精品| 色喇叭免费久久综合网| 一区二区高清免费观看影视大全| 国产免费亚洲高清| 国产原创剧情av| 国产野外战在线播放| 最新欧美电影| 成人av网站免费| 午夜精品久久久久久久男人的天堂 | 欧美成人福利| 国产成人免费视频| 在线视频欧美性高潮| 日韩黄色短视频| 夜夜狠狠擅视频| 久久免费电影| 蜜臀精品久久久久久蜜臀| 亚洲成色999久久网站| 日韩不卡一二区| 亚洲中文无码av在线| 香蕉久久aⅴ一区二区三区| 日本不卡不码高清免费观看 | 中文字幕av日韩精品| 九九视频免费观看| av福利在线播放| 日韩黄色小视频| 亚洲欧美日韩直播| 日韩免费一级视频| 国产二区视频| 秋霞在线一区| 欧美日韩中文在线| 亚洲a在线播放| 精品97人妻无码中文永久在线| 在线资源免费观看| 一区二区91| 亚洲精品色婷婷福利天堂| 欧美日韩二三区| 一个人看的www免费观看视频| 加勒比色综合久久久久久久久 | 欧美激情免费在线| 91精品人妻一区二区| 国产欧美日韩成人| 99热99re6国产在线播放| 国产凹凸在线观看一区二区| 国产成人av在线播放| 国产 欧美 在线| 午夜免费啪视频观看视频| 欧美精品国产一区| 日韩视频国产视频| 久久久久久久高清| 成年女人a毛片免费视频| 色88久久久久高潮综合影院| 日韩精品在线一区| 日本特黄a级片| 网站在线观看你懂的| 区一区二视频| 亚洲国产成人久久| 中国极品少妇videossexhd| 97干com| 久久国产精品久久w女人spa| 亚洲人成网在线播放| 我和岳m愉情xxxⅹ视频| 污导航在线观看| 麻豆一区二区三区| 久久天天躁狠狠躁夜夜av| 91狠狠综合久久久久久| 成人在线视频成人| 日本欧美一区| 国产欧美精品一区二区三区四区| 国产一区二区视频在线免费观看 | 成人午夜激情免费视频| 91丝袜一区二区三区| 一本大道色婷婷在线| 亚洲精品视频一区| 和岳每晚弄的高潮嗷嗷叫视频| 国产精品久久久精品a级小说| 欧美日韩在线网站| 亚洲国产欧美一区| av手机在线播放| 日本在线免费看| 久久网这里都是精品| 国产日韩精品在线| 亚洲精品国产av| 日韩超碰人人爽人人做人人添| 日韩一区二区三区四区| 日韩亚洲在线视频| 在线亚洲电影| 91在线视频官网| 麻豆蜜桃91| 天天操天天射天天舔| 精品少妇av| 日韩有码在线电影| 日韩av手机在线免费观看| 周于希免费高清在线观看| 色诱亚洲精品久久久久久| 日韩a在线播放| 成人亚洲一区二区三区| 久久综合999| 亚洲精品成人a8198a| 九九视频精品在线| 亚洲一区区二区| 国产成人精品久久二区二区| 精品黑人一区二区三区| 国产精品中文| www.日韩视频| 香蕉视频一区二区| 国产精品久久免费视频| 欧美性一级生活| 少妇大叫太粗太大爽一区二区| 欧美激情免费| 亚洲一区二区三区四区五区黄| www插插插无码视频网站| ts人妖交友网站| 91天堂素人约啪| 亚洲一卡二卡三卡| 黑巨人与欧美精品一区| 99精品视频一区| 国产精品久久国产精品| 欧美无遮挡国产欧美另类 | 成人永久免费视频| 免费一区二区三区| 国产69精品久久久久9999小说| 蜜桃久久久久久| 国产91免费视频| 日韩欧美一区二区三区视频| 亚洲国产激情| 成人情视频高清免费观看电影| 好男人中文字幕官网| 最新国产乱人伦偷精品免费网站| 青青草一区二区| 91 中文字幕| 婷婷亚洲最大| 国产99久久精品一区二区| 影音先锋在线中文| 亚洲伊人网站| av观看久久| 最新eeuss影院在线观看| 精品一区精品二区高清| 久久视频在线观看中文字幕| 国产精品免费91| 91视频免费播放| 国产女教师bbwbbwbbw| 污污免费网站| 国产精品水嫩水嫩| 日韩有码免费视频| 免费在线看v| 色综合久久66| 特级片在线观看| 高清精品xnxxcom| 欧美高清激情视频| 日本久久国产| 国产真实乱对白精彩久久| 亚洲一区二区在| 欧美12一14sex性hd| 亚洲国产综合视频在线观看| 丰满饥渴老女人hd| 青草青在线视频| 亚洲一区二区精品| 亚洲精品国产欧美在线观看| 第四色成人网| 国产在线一区二区三区四区| 免费av观看网站| 久久综合九色综合欧美98| 国产黄色一级网站| 无遮挡爽大片在线观看视频 | 久久在线播放| 日韩国产欧美一区| 丁香六月婷婷| 亚洲成av人在线观看| 青青草激情视频| 不卡视频在线| www.成人av| 最美情侣韩剧在线播放| 日韩欧美中文免费|