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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

基于89C51單片機(jī)8位搶答器/帶蜂鳴器提示/lcd1602/proteus

[復(fù)制鏈接]
ID:851585 發(fā)表于 2020-12-9 00:18 | 顯示全部樓層 |閱讀模式
主要功能:
        key9:主持人鍵           黃燈
        key1~8:搶答人鍵   紅燈
        只有主持人按下后,搶答才有效,都有聲音提示
        主持人按下前:lcd顯示  SUSPEND  暫停
        主持人按下,搶答人按下前://lcd顯示  START  開(kāi)始  // D9亮//時(shí)間開(kāi)始倒計(jì)時(shí)
        搶答人按下:lcd顯示  AND   結(jié)束  相應(yīng)燈亮//時(shí)間停止
        搶答結(jié)束所有按鍵不再起作用

Proteus仿真原理圖:
搶答器1602.PNG


C程序代碼:
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. sbit rs=P3^5;
  5. sbit rw=P3^6;
  6. sbit lcden=P3^7;
  7. sbit button=P3^0;
  8. sbit D9=P3^1;
  9. sbit beep=P3^2;
  10. uchar table1[]="SUSPEND";//暫停   //要顯示的字表
  11. uchar table2[]="START  ";//開(kāi)始
  12. uchar table3[]="AND    ";//結(jié)束
  13. uchar table4[]="    00:03:00";//搶答時(shí)間
  14. uchar fen,miao,sfmshi,sfmge,count,temp,flag,num,aa,bb,cc;
  15. /*************************************************************
  16.         延時(shí)函數(shù)  ms
  17. *************************************************************/
  18. void delay(uint t)
  19. {
  20.     uint x,y;
  21.         for(x=t;x>0;x--)
  22.         for(y=110;y>0;y--);
  23. }
  24. /*************************************************************
  25.         lcd1602指令寫入函數(shù)
  26. *************************************************************/
  27. void write_com(uchar com)
  28. {
  29.     P0=com;
  30.         rs=0;//rs低,指令
  31.         rw=0;//低,寫
  32.         lcden=0;
  33.         delay(5);
  34.         lcden=1;
  35.         delay(5);
  36.         lcden=0;
  37. }
  38. /*************************************************************
  39.         lcd1602數(shù)據(jù)寫入函數(shù)
  40. *************************************************************/
  41. void write_date(uchar date)
  42. {
  43.     P0=date;
  44.         rs=1;//rs高,數(shù)據(jù)
  45.         rw=0;//低,寫
  46.         lcden=0;
  47.         delay(5);
  48.         lcden=1;
  49.         delay(5);
  50.         lcden=0;
  51. }
  52. /*************************************************************
  53.         lcd1602初始化函數(shù)
  54. *************************************************************/
  55. void init()
  56. {
  57.         fen=3;
  58.         miao=0;        

  59.         write_com(0x38);//選擇16x2顯示,5x7點(diǎn)陣
  60.         delay(5);
  61.         write_com(0x0f);//開(kāi)顯示,開(kāi)光標(biāo),光標(biāo)閃爍
  62.         delay(5);
  63.         write_com(0x06);//讀或?qū)懞螅羔樇右唬鈽?biāo)加一
  64.         delay(5);
  65.         write_com(0x01);//清屏
  66.         delay(5);
  67. /***********************************
  68.         中斷初始化
  69. ************************************/
  70.         TMOD=0x01;//定時(shí)器T0,方式1                                 
  71.         TH0=(65536-50000)/256;//裝高8位初值
  72.         TL0=(65536-50000)%256;//裝低8位初值
  73.         EA=1;//總中斷開(kāi)
  74.         ET0=1;
  75.         TR0=0;//定時(shí)器T0關(guān)閉,待主持按下
  76. }
  77. /*************************************************************
  78.         顯示狀態(tài)函數(shù)
  79. *************************************************************/                                                         
  80. void display1()                                 
  81. {
  82.     uchar i;
  83.     write_com(0x80);//lcd1602第一行第一位  指令
  84.         delay(5);
  85.         for(i=0;i<7;i++)
  86.         {
  87.            if(flag==0)
  88.            write_date(table1[i]);
  89.            if(flag==1)
  90.            write_date(table2[i]);
  91.            if(flag==2)
  92.            write_date(table3[i]);
  93.            delay(5);
  94.         }
  95. }
  96. /*************************************************************
  97.         初始化時(shí)間函數(shù)
  98. *************************************************************/
  99. void display2()                                 
  100. {
  101.          uchar i;
  102.         write_com(0x80+0x40);//lcd1602第二行第一位  指令
  103.         delay(5);
  104.         for(i=0;i<12;i++)
  105.         {
  106.            write_date(table4[i]);
  107.            delay(5);
  108.         }
  109. }
  110. /*************************************************************
  111.         顯示時(shí)間函數(shù)
  112. *************************************************************/
  113. void sfm(uchar com,uchar date)                  
  114. {
  115.         sfmshi=date/10;
  116.         sfmge=date%10;
  117.     write_com(0xc0+com);
  118.         delay(5);
  119.         write_date(0x30+sfmshi);
  120.         delay(5);
  121.         write_date(0x30+sfmge);
  122.         delay(5);
  123.         write_com(0x80+17);        
  124. }
  125. /*************************************************************
  126.         按鍵檢測(cè)并時(shí)實(shí)還回按鍵號(hào)數(shù)
  127. *************************************************************/
  128. uchar keyscan()
  129. {
  130.         if(P2!=0xff)
  131.         {
  132.                 delay(5);//消抖
  133.                 if(P2!=0xff)
  134.                 switch(P2)
  135.                 {
  136.                          case 0xfe:num=1;break;
  137.                         case 0xfd:num=2;break;
  138.                         case 0xfb:num=3;break;
  139.                         case 0xf7:num=4;break;
  140.                         case 0xef:num=5;break;
  141.                         case 0xdf:num=6;break;
  142.                         case 0xbf:num=7;break;
  143.                         case 0x7f:num=8;break;
  144.                         default:break;
  145.                 }
  146.                 while(P2!=0xff);//松手檢測(cè)
  147.         }
  148.         if(button==0)
  149.         {
  150.                 delay(5);
  151.                 if(button==0&&cc==0)
  152.                 {
  153.                         while(button==0);
  154.                         num=9;
  155.                         TR0=1;
  156.                         cc=1;
  157.                         beep=0;
  158.                         delay(500);
  159.                         beep=1;
  160.                 }
  161.                
  162.         }
  163.         return num;
  164. }
  165. /*************************************************************
  166.         main函數(shù)
  167. *************************************************************/
  168. void main()
  169. {
  170.     init();
  171.     display1();
  172.         display2();
  173.         write_com(0x0c);//開(kāi)顯示,關(guān)閉光標(biāo),不閃爍
  174.         delay(5);
  175.         while(1)
  176.         {         
  177.                 keyscan();
  178.                 if(num==9&&TR0!=0)
  179.                 {display1();aa=1;}
  180.                 if(aa==1)
  181.                 {
  182.                         D9=0;
  183.                         flag=1;
  184.                         switch(num)
  185.                         {
  186.                                  case 1:
  187.                                 {P1=0xfe;TR0=0;flag=2;display1();aa=0;break;}
  188.                                 case 2:
  189.                                 {P1=0xfd;TR0=0;flag=2;display1();aa=0;break;}
  190.                                 case 3:
  191.                                 {P1=0xfb;TR0=0;flag=2;display1();aa=0;break;}
  192.                                 case 4:
  193.                                 {P1=0xf7;TR0=0;flag=2;display1();aa=0;break;}
  194.                                 case 5:
  195.                                 {P1=0xef;TR0=0;flag=2;display1();aa=0;break;}
  196.                                 case 6:
  197.                                 {P1=0xdf;TR0=0;flag=2;display1();aa=0;break;}
  198.                                 case 7:
  199.                                 {P1=0xbf;TR0=0;flag=2;display1();aa=0;break;}
  200.                                 case 8:
  201.                                 {P1=0x7f;TR0=0;flag=2;display1();aa=0;break;}
  202.                                 default:break;
  203.                         }        
  204.                 }
  205.                 if(flag==2&&bb==0)
  206.                 {
  207.                          write_com(0x80+12);
  208.                         write_date(0x30+num);
  209.                         write_date(0x50+7);
  210.                         write_date(0x40+9);
  211.                         write_date(0x40+14);
  212.                         bb=1;
  213.                         beep=0;
  214.                         delay(500);
  215.                         beep=1;        
  216.                 }
  217.         }
復(fù)制代碼

因文章限制,全部資料在下面壓縮包中........
多路搶答器.zip (94.28 KB, 下載次數(shù): 64)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:861871 發(fā)表于 2020-12-17 12:32 | 顯示全部樓層
為什么這個(gè)代碼我復(fù)制了,但是創(chuàng)建不了,麻煩大神求救!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
色悠悠亚洲一区二区| 91亚洲一区二区| 国产日韩欧美91| 盗摄精品av一区二区三区| 日本一区二区在线看| 视频精品二区| 免费一级欧美片在线观看网站| 91探花在线观看| 黄色在线观看网| 最新av在线网站| 成年人福利视频| 狠狠色噜噜狠狠狠888奇米| 欧美韩日国产| 国内精品区一区二区三| 韩国xxxx做受gayxxxx| 手机在线不卡av| 男人的天堂va在线| 天堂网在线中文| 不卡视频免费在线观看| 曰批又黄又爽免费视频| 欧美h在线观看| 国产一级做a爱片久久毛片a| 免费在线观看黄色av| 成年人视频软件| 国产午夜精品久久久久久久久| 中文人妻一区二区三区| 久久精品无码一区| 美国美女黄色片| 乱老熟女一区二区三区| 国产精品成人久久| 中文字幕国产在线观看| 国产精品热久久| 中文娱乐网av| 国产高清av| 成人看片app| 亚洲精品一区视频| 成人在线观看免费| 都市激情国产精品| 国产亚洲观看| 日韩aaaa| 国产精品久久久久久模特| 久久精品国产亚洲高清剧情介绍| 成人不卡免费av| 综合电影一区二区三区 | 日韩欧美一区二区三区视频| 国产一卡2卡3卡四卡网站| 97操碰视频| 巨骚激情综合| 欧美gv在线| 日韩中文字幕在线一区| 色琪琪久久se色| 在线视频亚洲| 97精品久久久久中文字幕 | 欧美激情综合五月色丁香小说| 亚洲黄色在线视频| 一本久久综合| 国产精品综合一区二区三区| 欧美—级在线免费片| 在线视频国产一区| 一区二区欧美亚洲| 国产精品成人品| 欧美lavv| 日韩一级片播放| 麻豆av免费观看| 少妇高潮av久久久久久| 图片专区亚洲欧美另类| 国产毛片毛片| free性护士videos欧美| 一区三区在线欧| 99精品国产福利在线观看免费 | 国产欧美日韩精品在线观看| 亚洲人成人77777线观看| 国产aⅴ爽av久久久久| 色欲人妻综合网| 亚洲黄色片视频| xvideos入口| av中文字幕在线观看| 成人免费直播在线| 丝袜美腿一区二区三区| 中文字幕五月欧美| 亚洲国产精品久久久久秋霞不卡 | 亚洲图片在线播放| 国产91色蝌蚪视频| 午夜小视频在线| 136导航精品福利| 久久国产精品久久w女人spa| 国产精品久久久久婷婷| 亚洲国产精品久久久久秋霞不卡| 国产精品美女av| 性一交一乱一伧国产女士spa| 自拍偷拍中文字幕| 亚洲国产视频一区二区三区| 91大神影片| 黄色综合网址| 极品日韩av| 国产农村妇女精品| 日韩va亚洲va欧洲va国产| 91热精品视频| 亚洲xxx在线观看| www毛片com| jizzjizzjizz中国| 亚洲精品动漫| 亚洲一级在线| 亚洲国产综合在线| 欧美成人国产va精品日本一级| 久久久水蜜桃| 欧美一区二区免费在线观看| 91一区二区视频| 交视频在线观看国产| 免费在线成人激情电影| 老色鬼久久亚洲一区二区| 希岛爱理一区二区三区| 成人免费视频网站在线观看| 欧美日韩电影一区| 国产免费久久av| 欧美成年人视频在线观看| 免费看一级视频| 蜜桃传媒av| 3d动漫一区二区三区在线观看| 久久久久99| 91精品福利视频| 国产精品久久久久999| 成人在线激情网| 日干夜干天天干| xfplay先锋影音夜色资源站| 自拍网站在线观看| 三级亚洲高清视频| 欧美福利视频一区| 7777精品久久久大香线蕉小说| 中文字幕色网站| 国产精品无码一区二区桃花视频| 免费观看又污又黄在线观看国产| 卡通动漫国产精品| 欧美韩国日本一区| 欧美精品亚州精品| 91免费黄视频| 国产精品21p| 黄页大全在线免费观看| 99精品国产九九国产精品| 国产高清一区日本| 亚洲美女www午夜| 一区二区精品在线| 五月天综合在线| 免费在线观看视频| 欧美精品一区二区三区精品| 亚洲女爱视频在线| 欧美在线观看一区二区三区| 看看黄色一级片| 人妻少妇精品无码专区| 成人免费网站在线观看视频| 最新成人av网站| 欧美日韩亚洲另类| 久久久一本精品99久久精品| 成人免费视频网站入口::| 丰满岳乱妇dvd日本| 在线一区二区三区视频| 国产日本一区二区| 97超碰国产精品女人人人爽| а 天堂 在线| 青春草国产成人精品久久| 性色av一区二区三区| 久久精品首页| 91嫩草亚洲精品| 亚洲午夜精品17c| 日本亚洲欧美三级| 香蕉视频1024| 综合国产第二页| 涩涩涩在线视频| 国产91露脸合集magnet| 日韩中文在线中文网在线观看| 成年女人18级毛片毛片免费| 一级二级三级视频| 久热国产在线| 精品一区二区三区欧美| 亚洲人永久免费| 成年人视频观看| 人妻无码一区二区三区久久99| 日本电影在线观看| 蜜芽一区二区三区| 亚洲欧洲免费视频| 青青草原成人网| 欧美一级片免费| 久久99久久99精品免观看软件| jlzzjlzz亚洲日本少妇| 欧美精品性视频| 粗大的内捧猛烈进出视频| 九九热精品在线视频| 永久免费精品视频| 亚洲自拍偷拍av| 国产欧美韩日| 国产成人在线视频观看| 1024视频在线| 狠狠色丁香婷综合久久| www.99久久热国产日韩欧美.com| 伊人色在线观看| 欧美bbbbxxxx| 日韩aaa久久蜜桃av| 色综合天天在线| 小说区图片区图片区另类灬| 中文字幕日本人妻久久久免费| sm国产在线调教视频| 国产福利不卡视频| 欧美激情久久久| 国产 中文 字幕 日韩 在线| 先锋影音av资源站| 999精品在线| 欧美日韩中文字幕一区| 五月天激情图片| 91午夜交换视频| 欧美日韩国产v| 亚洲欧洲中文日韩久久av乱码| 国产精品国产福利国产秒拍| a级片在线观看| 在线看的网站你懂| 日韩黄色免费电影| 蜜臀久久99精品久久久久久宅男 | 日韩欧美在线观看| 色综合久久88色综合天天提莫| 国产精品国产三级国产aⅴ| a级影片在线观看| 久久欧美中文字幕| 国产精品久久久91| 中文字幕精品三级久久久| 国产污视频在线播放| 国产精品欧美一区喷水| 成人国产精品免费视频| 精品无码久久久久久久| 成人在线观看亚洲| 妖精一区二区三区精品视频| 午夜精品福利在线| 中日韩在线视频| 色欲av永久无码精品无码蜜桃| av日韩久久| 91国产免费看| 免费看欧美黑人毛片| 色图欧美色图| 成人在线免费观看网站| 亚洲第一视频网站| 亚洲美女精品视频| 国产福利图片| 日韩成人免费电影| 日本精品久久久| 青青青在线视频| 亚洲欧洲日本韩国| 亚洲韩国一区二区三区| 日本不卡一区二区三区四区| 欧美性猛交xxxx乱大交丰满| 欧美军人男男激情gay| 亚洲精品美女久久| 波多野结衣电影免费观看| 成人a视频在线| 国产一区二区网址| 91色视频在线导航| 亚洲h视频在线观看| 日韩精品亚洲aⅴ在线影院| 日韩一区二区免费高清| 中文字幕12页| 操碰免费视频| 美国毛片一区二区| 97久久人人超碰caoprom欧美 | 殴美一级黄色片| www.51av欧美视频| 亚洲1区2区3区视频| 337p粉嫩大胆噜噜噜鲁| 能看av的网址| 日本中文字幕不卡| 成人xxxxx| 国产欧美熟妇另类久久久| 嫩草国产精品入口| 伊人久久五月天| 五月天免费网站| 国内在线视频| 色综合久久综合中文综合网| 日本熟妇人妻xxxxx| 免费一级淫片| 成人av先锋影音| 先锋影音欧美| 91网站观看| 美日韩一区二区| 国产精品一区二区三区在线观| 亚洲成年人视频| 午夜剧场日韩| 精品一区二区三区中文字幕老牛 | 不卡一二三区| 大伊人狠狠躁夜夜躁av一区| 亚洲xxx在线观看| 亚洲一区在线日韩在线深爱| 国产精品久久777777| 浴室偷拍美女洗澡456在线| 日本黄色免费网站| 日本午夜精品一区二区三区电影| 国产欧美日韩91| 综合免费一区二区三区| 国产精品sm| 97在线免费观看| 国产999久久久| 99精品综合| 国产91精品在线播放| 国产成人三级在线播放| 在线精品国产| 国产成人精品免高潮在线观看 | 色婷婷精品视频| 日韩一中文字幕| 天天爽夜夜爽人人爽| 欧美一级三级| 欧美精品在线免费| 97精品久久人人爽人人爽| 91综合在线| 国产精品网站入口| 综合激情亚洲| 日韩黄色免费网站| 日韩电影免费观看高清完整| 搞黄网站免费观看| 99久久精品免费看国产免费软件| 99视频精品全部免费看| 国产污污在线观看| 亚洲精品国产无套在线观| 特黄视频免费观看| 国产美女一区视频| 亚洲理论在线观看| 亚洲av无一区二区三区久久| 日韩精品美女| 一区二区三区视频在线| 91丨porny丨在线中文 | 亚洲成人影院在线观看| 欧美日韩一区二区在线 | 免费黄色片视频| 久久99蜜桃| 国产精品视频地址| 国产精品免费视频二三区| 91丨九色丨国产丨porny| 欧美三级在线观看视频| 在线观看a级片| 亚洲激情电影中文字幕| 西西44rtwww国产精品| 亚洲先锋影音| 麻豆av一区二区三区久久| 国产www免费观看| 日本成人在线不卡视频| 佐佐木明希av| av电影在线观看| 亚洲国产精品电影| 亚洲一级在线播放| 日本aⅴ精品一区二区三区| 草草草视频在线观看| 老司机福利在线视频| 日韩美女av在线| 午夜精品久久久久久久第一页按摩 | 亚洲av无码久久精品色欲| 高清亚洲高清| 欧美日韩国产va另类| 欧美白人最猛性xxxxx| 欧美经典一区二区| 久久久久亚洲AV成人无码国产| 亚洲开心激情| 国产一区视频在线播放| 成人网免费视频| 欧美性xxxx18| 久久久久久久久久久久久久免费看 | 成人爱爱网址| 欧美国产高跟鞋裸体秀xxxhd| 欧美激情性xxxxx| 亚洲天堂免费在线观看视频| 熟女少妇一区二区三区| 精品国产精品| 裸体丰满少妇做受久久99精品| 免费在线性爱视频| 精品视频偷偷看在线观看| 免费看日韩av| 国产拍欧美日韩视频二区| 欧美特黄一区二区三区| 999精品一区| 欧美美女黄色网| 无码小电影在线观看网站免费| 国内精品久久久久久| 俄罗斯黄色一级片| 欧美午夜精品一区二区三区| 瑟瑟视频在线免费观看| 国产成人av福利| 黄色激情在线观看| 日韩精品一区二区三区免费观影 | 粗大的内捧猛烈进出在线视频| 欧美精品粉嫩高潮一区二区| 亚洲一区二区影视| 99九九99九九九视频精品| ass精品国模裸体欣赏pics| 欧美残忍xxxx极端| 欧美交换配乱吟粗大25p| 欧美日韩视频网站| 国产精品女主播| 污视频网站在线| 最近2019中文字幕第三页视频| 国产美女做爰免费视频软件| 精品美女久久久久久免费| 久久久久久av无码免费看大片| 成人听书哪个软件好| 第一次破处视频| 亚洲一区激情| 欧美第一页浮力影院| 免费久久精品|