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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 12941|回復: 12
打印 上一主題 下一主題
收起左側

我的單片機課設四路搶答器—含代碼,報告,仿真

  [復制鏈接]
跳轉到指定樓層
樓主
ID:208940 發表于 2017-6-7 20:08 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
這是我上個月的課設——四路搶答器
參考許多意見,
里面有課程設計報告,源代碼,multisim仿真圖和實物圖。
  1. //獨立鍵盤
  2. #include<reg52.h>
  3. #define uint unsigned int
  4. #define uchar unsigned char

  5. sbit dula=P2^6;
  6. sbit wela=P2^7;
  7. sbit D1=P1^0;
  8. sbit D2=P1^1;
  9. sbit D3=P1^2;
  10. sbit D4=P1^3;
  11. sbit beep=P2^3;
  12. uchar code table[]={
  13. 0x3f,0x06,0x5b,0x4f,
  14. 0x66,0x6d,0x7d,0x07,
  15. 0x7f,0x6f,0x77,0x7c,
  16. 0x39,0x5e,0x79,0x71,0};

  17. uchar key,temp,daojishi=0x1e,x1=0,x2=0,x3=0,x4=0;
  18. bit begin,end,clear;
  19. unsigned int pp,qq;
  20. uchar a0=0;b0=0;c0=0;d0=0;e0=0;f0=3;

  21. void delay(uint z)
  22. {
  23.         uint x,y;
  24.         for(x=z;x>0;x--)
  25.                  for(y=110;y>0;y--);
  26. }

  27. void display(uchar a,uchar b,uchar c,uchar d,uchar e,uchar f)
  28. {
  29.    dula=1;
  30.    P0=table[a];
  31.    dula=0;
  32.    P0=0xff;
  33.    wela=1;
  34.    P0=0xfe;
  35.    wela=0;
  36.    delay(5);
  37. /////////////   
  38.    dula=1;
  39.    P0=table[b];
  40.    dula=0;
  41.    P0=0xff;
  42.    wela=1;  
  43.    P0=0xfd;
  44.    wela=0;
  45.    delay(5);
  46. /////////////////
  47.    dula=1;  
  48.    P0=table[c];
  49.    dula=0;
  50.    P0=0xff;
  51.    wela=1;   
  52.    P0=0xfb;
  53.    wela=0;
  54.    delay(5);
  55. /////////////
  56.    dula=1;  
  57.    P0=table[d];
  58.    dula=0;
  59.    P0=0xff;
  60.    wela=1;   
  61.    P0=0xf7;
  62.    wela=0;
  63.    delay(5);
  64. // //////////////
  65.    dula=1;
  66.    P0=table[e];
  67.    dula=0;
  68.    P0=0xff;
  69.    wela=1;   
  70.    P0=0xef;
  71.    wela=0;
  72.    delay(5);
  73. /////////////  
  74.    dula=1;
  75.    P0=table[f];
  76.    dula=0;
  77.    P0=0xff;
  78.    wela=1;   
  79.    P0=0xdf;
  80.    wela=0;
  81.    delay(5);
  82. }
  83. void keyscan()
  84. {
  85.         //P3^0口按下,矩陣第一行,P3^0        
  86.                 P3=0xfe;
  87.                 temp=P3;
  88.                 temp=temp&0xf0;//如果按下了,那么肯定就和0xf0不相等了
  89.                 while(temp!=0xf0)//有鍵按下了,此時為真,進入循環
  90.                 {
  91.                         delay(5);//延時后,消除抖動;確認確實是有開關鍵按下了
  92.                         temp=P3;//重新讓temp讀取P3口
  93.                         temp=temp&0xf0;
  94.                         D1=1;D2=1;D3=1;D4=1;
  95.                         while(temp!=0xf0)
  96.                         {
  97.                                 temp=P3;//如果沒有這條語句,此時的temp值是與0xf0與完后的值。而下面case中是為了給對應的數碼管口顯示
  98.                                 switch(temp)
  99.                                 {
  100.                                         case 0xee:D1=0;key=1;x1++;      //0xee=11101110  看第一行的哪一列被按下去
  101.                                                 break;//檢測到是第一個按鍵被按下,就跳出這個while循環
  102.                                         case 0xde: D2=0; key=2;x2++; //11011110即第一行第二個按鍵按下之后顯示2;
  103.                                                 break;
  104.                                         case 0xbe:D3=0;key=3;x3++;
  105.                                                 break;
  106.                                         case 0x7e: D4=0;key=4; x4++;
  107.                                                 break;
  108.                                 }
  109.                                 //松手檢測
  110.                                 while(temp!=0xf0)//檢測是否松手,如果松手兩者相等,while條件為假,不執行。但是若是因為抖動,那么就讓temp重新與0xf0 AND
  111.                                {         
  112.                                          temp=P3;
  113.                                         temp=temp&0xf0;
  114.                                          beep=0;
  115.                                 }
  116.                                 // beep=1;//按鍵按下發出響聲,松開響聲停止
  117.                         }
  118.                 }
  119.                 P3=0xf7;//第四行
  120.                 temp=P3;
  121.                 temp=temp&0xf0;        
  122.                 while(temp!=0xf0)
  123.                 {
  124.                         delay(5);//確認確實有鍵按下去了
  125.                         temp=P3;
  126.                         temp=temp&0xf0;
  127.                         while(temp!=0xf0)
  128.                         {
  129.                                 temp=P3;
  130.                                 switch(temp)
  131.                                 {
  132.                                         case 0xe7:begin=1;
  133.                                                 break;
  134.                                         case 0xd7: clear=1;
  135.                                                 break;
  136.                                 
  137.                                 }
  138.                                 while(temp!=0xf0)
  139.                             {
  140.                                         temp=P3;
  141.                                         temp=temp&0xf0;
  142.                                          beep=0;
  143.                                 }
  144.                                 // beep=1;
  145.                         }
  146.                 }        
  147. }
  148. void main()
  149. {
  150.         TMOD=0x01;//設置定時器0為工作方式1
  151.         TH0=(65536-46080)/256;// 由于晶振為11.0592,故所記次數應為46080,計時器每隔50000微秒發起一次中斷。
  152.         TL0=(65536-46080)%256;//46080的來歷,為50000*11.0592/12
  153.         EA=1;//開總中斷
  154.         ET0=1;//開定時器0中斷
  155.         TR0=1;//啟動定時器        
  156.         
  157.         while(1)
  158.         {
  159.                 keyscan();
  160.                 if(key!=0&&key<5)
  161.                 {         
  162.                         if(!end)
  163.                          {
  164.                                 if(key)
  165.                                 {
  166.                                         end=1;
  167.                                         TR0=0;
  168.                                         pp=0;                                
  169.                                 }               
  170.                         }
  171.                         if(key!=0)        
  172.                         {
  173.                                 TR0=1;
  174.                                 if(pp==20)
  175.                                 {
  176.                                         pp=0;
  177.                                         daojishi--;                                       
  178.                                 }
  179.                                 e0=daojishi/10;
  180.                                 f0=daojishi%10;        
  181.                         }        
  182.                         if(!daojishi)               
  183.                                 key=0;
  184.                 }
  185.                 if(begin)
  186.                 switch(key)
  187.                         {
  188.                                 case 1:a0=x1;  if(x1>9) a0=9; break;//
  189.                                 case 2:b0=x2;  if(x2>9) b0=9; break;
  190.                                 case 3:c0=x3;  if(x3>9) c0=9; break;
  191.                                 case 4:d0=x4;  if(x4>9) d0=9; break;
  192.                         }  
  193.                         begin=0;         
  194.                 if(clear)
  195.                         {
  196.                         key=0;end=0;beep=1;
  197.                         daojishi=0x1e;clear=0;         
  198.                         e0=3;f0=0;P1=0xff;
  199.                         a0=x1;c0=x3;b0=x2;d0=x4;
  200.                         }
  201.                         display(a0,b0,c0,d0,e0,f0);                  
  202.         }
  203. }

  204. void time0() interrupt 1
  205. {        TH0=(65536-46080)/256;
  206.         TL0=(65536-46080)%256;
  207.         pp++;
  208. }
復制代碼


都是自己原創的,希望大家多多指教。
有意見歡迎交流。

電子技術程設計報告.docx

1.7 MB, 下載次數: 332, 下載積分: 黑幣 -5

四路搶答器報告

評分

參與人數 1黑幣 +8 收起 理由
葉非夜 + 8

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:89286 發表于 2017-6-8 08:50 | 只看該作者
thanks for sharing
回復

使用道具 舉報

板凳
ID:408531 發表于 2018-10-12 12:45 | 只看該作者

thanks for sharing
回復

使用道具 舉報

地板
ID:247623 發表于 2018-10-22 16:43 | 只看該作者
有沒有計分功能
回復

使用道具 舉報

5#
ID:435004 發表于 2018-12-1 19:22 | 只看該作者
感謝分享
回復

使用道具 舉報

6#
ID:459449 發表于 2019-1-1 22:23 | 只看該作者
求仿真圖畫板
回復

使用道具 舉報

7#
ID:468252 發表于 2019-1-14 23:14 | 只看該作者

應該是Proteus吧
回復

使用道具 舉報

8#
ID:137350 發表于 2019-11-23 09:59 | 只看該作者
感謝分享
回復

使用道具 舉報

9#
ID:792387 發表于 2020-6-29 08:22 | 只看該作者
請問這個下載了源碼到單片機中就可以運行嗎
回復

使用道具 舉報

10#
ID:860900 發表于 2020-12-15 20:24 | 只看該作者
thansk sharing
回復

使用道具 舉報

11#
無效樓層,該帖已經被刪除
12#
ID:783603 發表于 2020-12-16 08:59 | 只看該作者
thanks for sharing
回復

使用道具 舉報

13#
無效樓層,該帖已經被刪除
14#
無效樓層,該帖已經被刪除
15#
ID:992517 發表于 2021-12-15 04:51 | 只看該作者

thanks for sharing
回復

使用道具 舉報

16#
無效樓層,該帖已經被刪除
17#
ID:1102312 發表于 2023-12-15 18:07 | 只看該作者
求問板載STC89C52單片機能實現代碼功能不
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
欧美激情区在线播放| 欧美三级乱人伦电影| 国产精品一区二区亚洲| 欧美福利视频在线| 日韩久久精品| 欧美草逼视频| 日本成人黄色网址| 色噜噜一区二区三区| 国产在线观看免费av| 簧片在线免费看| 欧洲一区二区在线观看| 7777精品视频| 国产视频丨精品|在线观看| 洋洋成人永久网站入口| 激情综合五月天| 久久一区二区三区喷水| 2019年精品视频自拍| 国产最新视频在线| 色先锋资源网| 欧美 日韩 中文字幕| 日韩成人av毛片| 精品中文字幕在线播放| 妞干网在线视频观看| 国产精品二区三区| 91高清视频在线免费观看| 亚洲第一精品夜夜躁人人爽 | 久久免费手机视频| 亚洲娇小娇小娇小| 国产91porn| 国产在线一区二| 国产精品高清网站| 插插插亚洲综合网| 亚洲国产成人精品女人久久久 | 91天堂素人约啪| 日韩精品一二区| 中国成人一区| 欧美精选一区二区三区| 国产精品视频一区二区三区综合| 操你啦视频在线| 你懂的在线播放| 婷婷伊人五月天| 艳妇乳肉亭妇荡乳av| 成人在线观看a| 男女激烈动态图| 国偷自产av一区二区三区小尤奈| 国产欧美最新羞羞视频在线观看| 欧美日韩国产成人| 日韩在线欧美在线国产在线| 亚洲第一国产精品| 欧美一区二区三区小说| 色噜噜狠狠色综合中国| 亚洲成人av福利| 中文字幕综合网| 91在线免费播放| 高清国产一区二区| 狠狠色丁香九九婷婷综合五月 | 亚洲丁香婷深爱综合| 欧美伊人久久久久久久久影院| 亚洲午夜久久久| 亚洲女人小视频在线观看| 国产亚洲精品中文字幕| www.亚洲人| av在线免费不卡| 成人深夜在线观看| 国产成人啪免费观看软件| 国内精品伊人久久久久av影院| 视频一区欧美精品| 久久精品综合| 日韩国产欧美在线播放| 日韩和欧美一区二区三区| 羞羞答答国产精品www一本| 亚洲午夜视频| 国产婷婷精品| 日本v片在线高清不卡在线观看| 久久婷婷av| 麻豆成人久久精品二区三区红| 奇米四色…亚洲| 国产一区二区在线电影| 国产丶欧美丶日本不卡视频| 成人av免费在线播放| 成人免费看视频| 2017欧美狠狠色| 欧美日韩直播| 丁香五月缴情综合网| 性欧美lx╳lx╳| 婷婷成人基地| 最新亚洲一区| 老司机精品视频一区二区三区| 国产一区二区三区久久悠悠色av | 精品亚洲自拍| 欧美精美视频| 欧美1级日本1级| 国产精品一卡| 国产老肥熟一区二区三区| 成熟亚洲日本毛茸茸凸凹| 91视频在线看| 亚洲综合激情网| 欧美性69xxxx肥| 日韩视频免费观看高清完整版| 亚洲精品久久久久国产| 日韩在线观看av| 97婷婷涩涩精品一区| 国产精品视频自在线| 99在线观看视频网站| 牛人盗摄一区二区三区视频| www亚洲国产| 六月激情综合网| 性一交一黄一片| 人成免费在线视频| 国产又大又粗又爽| 五月婷婷丁香花| 免费三级网站| 又黄又爽在线免费观看| 日本蜜桃在线观看| 理论不卡电影大全神| 亚洲一区二区电影| 亚洲一区色图| 国产精品自拍在线| 亚洲女子a中天字幕| 欧美日韩五月天| 一色桃子一区二区| 国产精品igao视频| 欧美日韩在线一二三| 爱福利视频一区二区| 午夜福利三级理论电影| 欧美日韩国产精品一区二区三区| 亚洲最新av网站| 夜夜骑日日射| 成年在线观看免费人视频| 欧美日韩五区| 在线成人激情| av影院午夜一区| 色婷婷激情一区二区三区| 亚洲欧美日韩区| 国产精品小说在线| 欧美一级特黄aaaaaa在线看片| 巨乳女教师的诱惑| 国产福利久久久| 亚洲videos| 欧美r片在线| 日韩国产激情| 91精品久久久久久久蜜月| 亚洲综合日韩中文字幕v在线| 亚洲激情在线观看| 国产精品美女久久久久久久| av中文字幕在线| 国产在线看片| 欧美中文一区| 日日夜夜精品视频免费| 国产精品日产欧美久久久久| 欧美美女视频在线观看| 久国内精品在线| 日本高清一区| 久久久精品人妻一区二区三区| 天海翼一区二区| 69精品视频| 麻豆免费在线视频| 在线看成人短视频| 国产成人亚洲精品狼色在线 | 国产精品普通话| 久久综合久久网| 亚洲这里只有精品| 国产精久久久久久| 国产精品入口麻豆免费观看| 欧美成人视屏| 欧美中文字幕一区二区| 99r国产精品| 精品久久国产97色综合| 国产日韩欧美黄色| 精品国产免费av| 国产在线视频二区| 蜜桃91在线| 成人影院在线观看| 欧美肥老太太性生活| 26uuu精品一区二区在线观看| 欧美成人精品1314www| 国产精品久久久久久搜索| 欧美精品一区免费| 久久午夜免费视频| 成年人免费网站在线观看| 超级白嫩亚洲国产第一| 欧美+亚洲+精品+三区| 亚洲美女屁股眼交3| 久久九九亚洲综合| 手机成人av在线| 三级在线观看免费大全| 九色国产蝌蚪| 激情av在线播放| 99精品热视频只有精品10| 性做久久久久久久免费看| 久久久久久午夜| 久久久久久久久久久视频| 日本道在线观看| 嫩草嫩草嫩草嫩草| 亚洲成aⅴ人片久久青草影院| 日韩大片b站免费观看直播| 亚洲成人精品久久久| 欧美国产成人精品| 亚洲午夜久久久久久久| 欧美一区二区三区四区夜夜大片 | 亚洲精品成人免费| 成人日韩在线电影| 樱花草www在线| 人妻少妇精品无码专区| 国产在线资源| 中文字幕一区二区三区在线视频| 伊人开心综合网| 日韩免费视频在线观看| 国产视频1区2区3区| 精品人妻少妇AV无码专区| jzzjzzjzz亚洲成熟少妇| 久久久9色精品国产一区二区三区| 亚洲最大成人网4388xx| 77777亚洲午夜久久多人| 在线观看免费成人av| 99久久国产免费| aaa在线免费观看| 禁久久精品乱码| 在线中文字幕不卡| 99国产在线视频| 四虎成人免费影院| av福利在线观看| 日韩动漫一区| 亚洲一区成人在线| 91久热免费在线视频| 日本xxxx裸体xxxx| 无遮挡h肉3d动漫在线观看| 狠狠久久综合| 国产欧美一区视频| 久久久久久久久久久av| 中文字幕资源在线观看| 最近中文av字幕在线中文| 亚洲人成在线网站| 夫妻av一区二区| 欧美巨大黑人极品精男| 污片在线免费看| 中文在线官网天堂| 日韩精品第二页| 国产精品人成在线观看免费| 国产精品美女无圣光视频| 丰满少妇一区二区三区| 天天操夜夜拍| 91视频综合| а√在线天堂官网| 久草在线新资源| 欧美freesextv| 欧美日韩高清影院| 日本精品免费| 亚洲一级黄色大片| 天天干在线视频论坛| 国产98色在线|日韩| 久久精品中文字幕免费mv| 精品人妻一区二区三| 免费黄色网址网站| 欧美电影免费播放| 精品va天堂亚洲国产| 国产精品无码一区二区在线| 国产精品国产高清国产| 羞羞影视羞羞在线| 婷婷亚洲精品| 欧美在线观看视频在线| 9999在线观看| 欧美欧美欧美欧美| 久久精品91| 欧美日韩视频专区在线播放| 日韩资源av在线| 国产免费av电影| 亚洲精品粉嫩美女一区| 国产精品高潮久久久久无| 国产九九精品视频| 久久黄色小视频| 国产在线观看av| 成人视屏免费看| 国产精品偷伦视频免费观看国产 | 全部孕妇毛片丰满孕妇孕| 一本色道久久综合亚洲精品不| 一区二区三区视频观看| 四虎国产精品永久免费观看视频| gay视频丨vk| 久久蜜桃资源一区二区老牛| 欧美国产日本高清在线| 欧美xxxx精品| 色欧美激情视频在线| 99久久国产综合精品色伊| 国产伊人精品在线| 夜夜爽妓女8888视频免费观看| 亚洲精华液一区二区三区| 亚洲人成小说网站色在线| 日本一区高清不卡| 五十路在线观看| 免费成人av| 日韩精品免费在线| 91精品国产高清91久久久久久| 日本高清好狼色视频| 久久av老司机精品网站导航| 国产精品入口免费视| 麻豆成人免费视频| 婷婷久久免费视频| 欧美亚洲国产一区二区三区va | 欧美色图888| 2023国产精品久久久精品双| 中文字幕中文字幕在线一区| 日本午夜免费福利视频| 韩国美女久久| 亚洲成人第一页| 无码专区aaaaaa免费视频| 一个人看的www片免费高清视频| 国产精品a久久久久| 欧美日本中文字幕| 麻豆视频在线免费看| 999福利在线视频| 亚洲狠狠爱一区二区三区| 大陆极品少妇内射aaaaaa| 羞羞网站在线| 秋霞午夜鲁丝一区二区老狼| 成人免费看片视频| 天天干,夜夜爽| 欧美1区2区3区| 97在线视频免费播放| 波多野结衣在线观看视频| 99ri日韩精品视频| 亚洲欧美日韩天堂一区二区| 欧美性x x x| 成人自拍视频网| 日韩欧美一卡二卡| 黄色av免费播放| 欧美成人性网| 日韩免费一区二区| 亚洲天堂久久新| 日韩伦理在线| 日韩亚洲欧美成人一区| 美女100%无挡| 中文字幕人成乱码在线观看| 欧美一级一区二区| 欧美日韩国产黄色| 欧美视频免费看| 亚洲美女动态图120秒| 天天操夜夜操av| www久久久| 国产亚洲欧美日韩精品| 国产无遮挡裸体免费视频| 九九99久久精品在免费线bt| 伊人男人综合视频网| 国产精品xxxx喷水欧美| 红杏成人性视频免费看| 欧美成人激情在线| 一级片aaaa| 欧美ab在线视频| 成人性生交大片免费看视频直播 | 久久毛片亚洲| 亚洲第一av网| 日本一区二区三区四区五区| 欧美中文一区| 91精品国产成人| 亚洲成色在线综合网站2018站| 亚洲在线视频| 中文字幕无线精品亚洲乱码一区 | 国产精品爽爽爽| 天堂中文在线官网| 亚洲高清毛片| 国产66精品久久久久999小说| 在线a视频网站| 2021国产精品久久精品| 男人日女人逼逼| 婷婷成人激情| 欧美影院一区二区三区| 欧美精品免费视频| 天天摸天天碰天天添| av资源种子在线观看| 欧美精品自拍偷拍动漫精品| 五月天色婷婷丁香| 国产极品模特精品一二| 欧美一级在线播放| 亚洲大香人伊一本线| 国产精一品亚洲二区在线视频| 精品一区二区三区毛片| 能在线看的av| 欧美日韩大陆一区二区| 久久久久久久久久综合| 91精品综合| 欧美精品一区在线| 又黄又爽在线观看| 欧美日韩国产一区| 一级免费在线观看| 欧美91视频| 亚洲日本一区二区三区在线不卡| 午夜在线观看视频网站| 欧美日韩成人激情| 麻豆一区二区三区精品视频| 亚洲最新av| 奇米视频888战线精品播放| 在线视频专区| 91精品久久久久久久久99蜜臂| 97久久久久久久| 久久aⅴ乱码一区二区三区| 警花观音坐莲激情销魂小说| 国产黄色在线网站| 亚洲人成免费电影| 天天干,天天操,天天射| 久久奇米777|