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

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

單片機搶答器程序

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

#include <at89x51.h>
#define uchar unsigned char
#define uint unsigned int

void delay(uint);
void sysini(void);

/************************************************************
*本程序版權所有
*http://www.zg4o1577.cn  榮譽出品
*c語言編寫的單片機搶答器程序已經測試成功,大家燒寫到芯片中就可以直接使用了
*************************************************************/

void main(void)
{sysini();

 

while(1)
   {

   P2=0x3f;
   P2=0x3f;
   if(P1!=0xff)
      {P2=0x7c;
       P3_1=0;
       delay(65535);
       P3_1=1;
       continue;
      }
   while(P1==0xff);                  //循環判斷 等待按鍵,同時顯示0
                                     //讀取數據
   switch(P1)
     {case 0xfe:P2=0x03;break; //1
      case 0xfd:P2=0x6d;break; //2
      case 0xfb:P2=0x67;break; //3
      case 0xf7:P2=0x53;break; //4
      case 0xef:P2=0x76;break; //5
      case 0xdf:P2=0x7e;break; //6
      case 0xbf:P2=0x23;break; //7
      case 0x7f:P2=0x7f;break; //8
      default: P2=0x7c;
    }
   P3_1=0;
   delay(65535);
   P3_1=1;
 
   while(P3_2)
     {if(!P3_2) break;
      if(!P3_2) break;
      if(!P3_2) break;
      if(!P3_2) break;
   }

   }
    


}

    
void delay(uint a)
{uint i;
 for(i=0;i<a;i++)
  ;
}

void sysini(void)
{P2=0x00;delay(10000);
 P2=0x01;delay(10000);
 P2=0x02;delay(10000);
 P2=0x04;delay(10000);
 P2=0x08;delay(10000);
 P2=0x10;delay(10000);
 P2=0x20;delay(10000);
 P2=0x00;delay(40000);
 

 P2=0x38;delay(40000);
 P2=0x00;delay(40000);
 P2=0x7b;delay(40000);
 P2=0x00;delay(40000);
 P2=0x7b;delay(40000);
 P2=0x00;delay(40000);

 
 P2=0x01;delay(30000);
 P2=0x03;delay(30000);
 P2=0x07;delay(30000);
 P2=0x0f;delay(30000);
 P2=0x1f;delay(30000);
 P2=0x3f;delay(30000);
}

  
  
---------下面還介紹一個匯編語言編程的單片機搶答器程序原理請讀者自行分析-------------------

        C0002: 
        MOV     P2,#0C0H
        C0004:
 MOV     A,P1
 CPL     A
 JZ      C0004
 C0005:
        MOV     R7,P1
        MOV     A,R7
        ADD     A,#081H
        JZ      C0014
        ADD     A,#0C0H
        JZ      C0013
        ADD     A,#0E0H
        JZ      C0012
        ADD     A,#0F0H
        JZ      C0011
        ADD     A,#0F8H
        JZ      C0010
        ADD     A,#0FCH
        JZ      C0009
        ADD     A,#0FEH
        JZ      C0008
        DEC     A
        JNZ     C0015
        C0007:
        MOV     P2,#0FCH
        SJMP    C0016
        C0008:
        MOV     P2,#092H
        SJMP    C0016
        C0009:
        MOV     P2,#098H
        SJMP    C0016
        C0010:
        MOV     P2,#0ACH
        SJMP    C0016
        C0011:
        MOV     P2,#089H
        SJMP    C0016
        C0012:
        MOV     P2,#081H
        SJMP    C0016
        C0013:
        MOV     P2,#0DCH
        SJMP    C0016
        C0014:
        MOV     P2,#080H
        SJMP    C0016
        C0015:
        MOV     P2,#088H
        C0016:
        JNB     P3_1,C0002
        SJMP    C0016m
  

關閉窗口
主站蜘蛛池模板: 国产精品久久久久国产a级 欧美日本韩国一区二区 | 亚洲精品高清视频在线观看 | 99reav| 日本一卡精品视频免费 | 亚洲精品国产精品国自产在线 | 国产日韩欧美精品一区二区 | 欧美视频成人 | 天天干天天插 | 午夜欧美 | 国产色在线 | 日韩欧美不卡 | 黄色一级在线播放 | 久久久久久久国产 | 亚洲小视频在线播放 | 黄色大片免费网站 | 国产精品无码久久久久 | 欧美日韩高清一区 | 日本一区二区高清不卡 | 欧美精品一区二区三区四区五区 | 一区二区三区中文字幕 | 久久国产欧美日韩精品 | 一区二区三区 在线 | 一区二区高清 | 国产精品视频网 | 亚洲一二三区在线观看 | 午夜视频一区 | 日韩三级在线观看 | 国产一区不卡 | 成年免费在线观看 | 国产精品美女www | 国产精品福利网站 | 精品一级 | 久久国产三级 | 久久一区二区视频 | 99精品欧美一区二区三区综合在线 | 一级毛毛片 | 久久成人18免费网站 | 福利片在线 | 在线āv视频 | 欧美成人h版在线观看 | 日韩视频在线一区 |