久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

單片機10秒倒計時c語言匯編語言程序

作者:佚名   來源:本站原創   點擊數:  更新時間:2013年01月01日   【字體:

(2)數碼管動態顯示(循環顯示0~9,時間間隔為1秒,1秒的時間間隔用定時器T0實現)

  ①匯編語言:

ORG 0000H

     AJMP MAIN

     ORG 000BH

     AJMP INTT0

     ORG 0030H

MAIN:CLR P2.7

     MOV DPTR,#TAB

     CLR A

     MOV R2,#0H

     MOV R3,#0H

     MOV TMOD,#01H

     MOV TH0,#4CH

     MOV TL0,#00H

     SETB EA

     SETB ET0

     SETB TR0

HERE: CJNE R2,#14H,HERE

      MOV R2,#0H

      PUSH ACC

      MOVC A,@A+DPTR

      MOV P0,A

      POP ACC

      INC A

      INC R3    

      CJNE R3,#0AH,HERE

 MOV R3,#00H        ;此處用DJNZ 更方便,只不過R3的初始值

;要設置為0AH,同時取消INC R3指令(此行上面第二行)   

      CLR A

      AJMP HERE

      ORG 80H

INTT0:MOV TH0,#4CH

      MOV TL0,#00H

      INC R2

      RETI

TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

     END

②C語言

#include<reg51.h>

#define uint unsigned int

#define uchar unsigned char

sbit p27=P2^7;//數碼管位選端定義

uchar c,i;

//數碼管譯碼表

unsigned char code NumDecode[] =

{

                0XC0,//;0

                0XF9,//;1

                0XA4,//;2

                0XB0,//;3

                0X99,//;4

                0X92,//;5

                0X82,//;6

                0XF8,//;7

                0X80,//;8

                0X90,//;9

};

void main()

{

       i=0;//10秒計時設置

       c=0;//中斷次數計數

       p27=1;//數碼管位選端關閉

       TMOD=1;//設置定時器0為工作方式1

       TH0=(65536-46080)/256;//定時50ms高8位求模

       TL0=(65536-46080)%256;//定時50ms低8位求余

       EA=1;//開總中斷

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

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

       while(1)

       {

          if(c==20)//50ms中斷20次

          {

              c=0;

              i++;//倒計時總數每秒減1

          }

          if(i<10)

          {

              p27=0;//數碼管位選選通

              P0=NumDecode[i];//顯示數據

           }

          else  //循環計時設置

          {

                i=0;

          }

       }

}

void timer0() interrupt 1//定時器0中斷入口

{

   TH0=(65536-46080)/256;//定時器重新賦初值

   TL0=(65536-46080)%256;

   c++;//中斷次數

}

 
關閉窗口

相關文章

主站蜘蛛池模板: 颜色网站在线观看 | 91在线观看网址 | 国产一区91精品张津瑜 | 欧美日一区 | 日韩不卡一区二区 | 国产精品一区二区在线播放 | 成人午夜视频在线观看 | av网站免费看 | 欧美一级α片 | 国产精品高清在线 | 狠狠操狠狠| 午夜精品久久久 | 一区二区成人 | 久久免费精品 | av三级 | 中文精品视频 | 97人人超碰| 可以在线看的黄色网址 | 国产一二三区精品视频 | 精品欧美一区二区三区久久久 | 国产午夜视频 | 精品一区二区三区四区五区 | 一级黄a| 亚洲欧美视频在线观看 | 欧美成人a | 精品亚洲一区二区 | 九九久久久| 精品99在线 | 欧美在线a | 美女视频黄的 | 国产一级在线视频 | 美日韩免费视频 | 久久国产精品精品国产色婷婷 | 欧美日韩视频一区二区 | 久久久久亚洲 | 国产一区二区三区久久久久久久久 | 日韩色综合 | 成人欧美一区二区三区在线观看 | 久草精品视频 | 色综合视频在线 | 久久曰视频 |