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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5987|回復: 7
收起左側

單片機籃球計分系統Proteus仿真圖+代碼設計

  [復制鏈接]
ID:450152 發表于 2018-12-19 19:39 | 顯示全部樓層 |閱讀模式
籃球計分系統設計仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)

51hei.gif
0.png 0.png

單片機源程序:
  1. #include<reg52.h>        
  2. #include<absacc.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. uchar code table[]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F,0x77,0x7c,0x39,0x5e,0x79,0x71,0X00,0X40};//0-9
  6. uchar code wei[]={0X01,0X02,0X04,0X08,0X10,0X20,0X40,0X80};
  7. uchar fen=12,miao=0,miao_24=24,bf_miao=99;
  8. uchar stand_1[4]=0,stand_2[4]=0;
  9. uchar shijian[4]=0;

  10. uchar c1=20;  //20次1ms
  11. uchar jie=1;
  12. uint gole_1=0,gole_2=0;

  13. sbit A8=P2^0;  //段選
  14. sbit A9=P2^1; //位選 wei0-7
  15. sbit A10=P2^2;//位選 wei8-15

  16. sbit key_1=P1^0; //         計時+
  17. sbit key_2=P1^1; //                 -
  18. sbit key_3=P1^2; //         復位
  19. sbit key_4=P1^3; //          中斷
  20. sbit key_5=P1^4; //          恢復計時
  21. sbit key_6=P1^5;  //          計分+
  22. sbit key_7=P1^6;  //        計分—
  23. sbit key_8=P1^7;  //           3

  24. sbit key_9=P3^7; //         2
  25. sbit key_10=P3^6; //         1分
  26. sbit key_11=P3^5;//         A/B
  27. //sfr P00=0x80;
  28. void delay_ms(uint z)
  29. {
  30.         uint x,y;
  31.         for(x=z;x>0;x--)
  32.         {
  33.                 for(y=110;y>0;y--);
  34.         }
  35. }
  36. void IO_init()
  37. {
  38.         A8=0;A9=0;
  39. }
  40. void time_init()
  41. {
  42.         TMOD=0x01;
  43.         TH0=(65536-50000)/256;
  44.         TL0=(65536-50000)%256;
  45.         TR0 = 1;
  46.   ET0 = 1;
  47.   EA = 1;
  48. }
  49. void display2()        //bf
  50. {
  51.         uchar i,n;
  52.         for(i=0;i<=3;i++)
  53.         {
  54.                 P0=wei[i];
  55.                 A9=1;A9=0;
  56.                 P0=table[stand_1[i]];
  57.                 A8=1;A8=0;
  58.                 delay_ms(3);
  59.                 P0=0;
  60.                 A9=1;A9=0;
  61.                 A8=1;A8=0;
  62.         }
  63.         for(n=4;n<=7;n++)
  64.         {
  65.                 P0=wei[n];
  66.                 A9=1;A9=0;
  67.                 P0=table[stand_2[n-4]];
  68.                 A8=1;A8=0;
  69.                 delay_ms(3);
  70.                 P0=0;
  71.                 A9=1;A9=0;
  72.                 A8=1;A8=0;
  73.         }
  74. }

  75. void display1()        //sj
  76. {
  77.         //uchar shijian[4];
  78.         uchar i;
  79.         for(i=0;i<=3;i++)
  80.         {
  81.                 P0=wei[i];
  82.                 A10=1;A10=0;
  83.                 P0=table[shijian[i]];
  84.                 A8=1;A8=0;
  85.                 delay_ms(3);
  86.                 P0=0;
  87.                 A10=1;A10=0;
  88.                 A8=1;A8=0;
  89.         }
  90. }               
  91. void display3()
  92. {
  93.         P0=wei[6];        //jieci
  94.         A10=1;A10=0;
  95.         P0=table[jie];
  96.         A8=1;A8=0;
  97.         delay_ms(3);
  98.         P0=0;
  99.         A10=1;A10=0;
  100.         A8=1;A8=0;

  101.         P0=wei[4];
  102.         A10=1;A10=0;
  103.         P0=table[miao_24/10%10];
  104.         A8=1;A8=0;
  105.         delay_ms(3);
  106.         P0=0;
  107.         A10=1;A10=0;
  108.         A8=1;A8=0;
  109.         P0=wei[5];        
  110.         A10=1;A10=0;
  111.         P0=table[miao_24%10];
  112.         A8=1;A8=0;
  113.         delay_ms(3);
  114.         P0=0;
  115.         A10=1;A10=0;
  116.         A8=1;A8=0;
  117. }

  118. uchar temp_AorB=0,jia_jian=0;  //默認為加

  119. void keyscan()
  120. {
  121.         if(key_4==0)EA=0;//中斷
  122.         if(key_5==0)EA=1;//恢復計時
  123.         if(key_6==0)jia_jian=0;//jia
  124.         if(key_7==0)jia_jian=1;//jian

  125.         if(key_3==0)//復位
  126.         {
  127.            delay_ms(10);
  128.            if(key_3==0)
  129.            {
  130.                            while(!key_3);
  131.                         miao_24=24;
  132.            }
  133.         }
  134.         if(key_11==0)//a/b
  135.         {
  136.            delay_ms(10);
  137.            if(key_11==0)
  138.            {
  139.                            while(!key_11);
  140.                         temp_AorB=!temp_AorB;
  141.            }
  142.         }

  143.         if(temp_AorB==0)//A操作
  144.         {
  145.                 if(jia_jian==0)//+
  146.                 {
  147.                         if(key_8==0)//3
  148.                         {
  149.                                  delay_ms(10);
  150.                                  if(key_8==0)
  151.                                  {
  152.                                          while(!key_8);
  153.                                         gole_1+=3;//jia
  154.                                  }
  155.                         }
  156.                         if(key_9==0)//2
  157.                         {
  158.                                  delay_ms(10);
  159.                                  if(key_9==0)
  160.                                  {
  161.                                          while(!key_9);
  162.                                         gole_1+=2;//jia
  163.                                  }
  164.                         }
  165.                         if(key_10==0)//1
  166.                         {
  167.                                  delay_ms(10);
  168.                                  if(key_10==0)
  169.                                  {
  170.                                          while(!key_10);
  171.                                         gole_1+=1;//jia
  172.                                  }
  173.                         }
  174.                 }
  175.                 else{         //-
  176.                         if(jia_jian==1)//+
  177.                         {
  178.                                 if(key_8==0)//3
  179.                                 {
  180.                                          delay_ms(10);
  181.                                          if(key_8==0)
  182.                                          {
  183.                                                  while(!key_8);
  184.                                                 gole_1-=3;//jia
  185.                                          }
  186.                                 }
  187.                                 if(key_9==0)//2
  188.                                 {
  189.                                          delay_ms(10);
  190.                                          if(key_9==0)
  191.                                          {
  192.                                                  while(!key_9);
  193.                                                 gole_1-=2;//jia
  194.                                          }
  195.                                 }
  196.                                 if(key_10==0)//1
  197.                                 {
  198.                                          delay_ms(10);
  199.                                          if(key_10==0)
  200.                                          {
  201.                                                  while(!key_10);
  202.                                                 gole_1-=1;//jia
  203.                                          }
  204.                                 }
  205.                         }
  206.                 }
  207.         }
  208.         else{ //B操作
  209.                 if(jia_jian==0)//+
  210.                 {
  211.                         if(key_8==0)//3
  212.                         {
  213.                                  delay_ms(10);
  214.                                  if(key_8==0)
  215.                                  {
  216.                                          while(!key_8);
  217.                                         gole_2+=3;//jia
  218.                                  }
  219.                         }
  220.                         if(key_9==0)//2
  221.                         {
  222.                                  delay_ms(10);
  223.                                  if(key_9==0)
  224.                                  {
  225.                                          while(!key_9);
  226.                                         gole_2+=2;//jia
  227.                                  }
  228.                         }
  229.                         if(key_10==0)//1
  230.                         {
  231.                                  delay_ms(10);
  232.                                  if(key_10==0)
  233.                                  {
  234.                                          while(!key_10);
  235.                                         gole_2+=1;//jia
  236.                                  }
  237.                         }
  238.                 }
  239.                 else{         //-
  240.                         if(jia_jian==1)//+
  241.                         {
  242.                                 if(key_8==0)//3
  243.                                 {
  244.                                          delay_ms(10);
  245.                                          if(key_8==0)
  246.                                          {
  247.                                                  while(!key_8);
  248.                                                 gole_2-=3;//jia
  249.                                          }
  250.                                 }
  251.                                 if(key_9==0)//2
  252.                                 {
  253.                                          delay_ms(10);
  254.                                          if(key_9==0)
  255.                                          {
  256.                                                  while(!key_9);
  257.                                                 gole_2-=2;//jia
  258.                                          }
  259.                                 }
  260.                                 if(key_10==0)//1
  261.                                 {
  262.                                          delay_ms(10);
  263.                                          if(key_10==0)
  264.                                          {
  265.                                                  while(!key_10);
  266.                                                 gole_2-=1;//jia
  267.                                          }
  268.                                 }
  269.                         }
  270.                 }
  271.         }
  272. }
  273. void main()
  274. {
  275.         IO_init();
  276.         time_init();
  277.         while(1)
  278.         {
  279.                 if(jie==4)if(fen==0&&bf_miao==0&&miao==0)while(1)EA = 0;//結束
  280.                 if(gole_1<=0)gole_1=0;
  281.                 if(gole_2<=0)gole_2=0;
  282.                 keyscan();
  283.                 if(miao_24==0)EA=0;
  284.                 if(miao==0)
  285.                 {
  286.                         fen--;
  287.                         miao=59;
  288.                         if(fen==0)
  289.                         {
  290.                                 jie++;
  291.                                 if(jie==5)jie=0;
  292.                                 if(fen==0)fen=12;
  293.                         }
  294.                 }


  295.                 stand_1[0]=gole_1/1000%10;
  296.                 stand_1[1]=gole_1/100%10;
  297.                 stand_1[2]=gole_1/10%10;
  298.                 stand_1[3]=gole_1%10;
  299.                
  300.                 stand_2[0]=gole_2/1000%10;
  301.                 stand_2[1]=gole_2/100%10;
  302.                 stand_2[2]=gole_2/10%10;
  303.                 stand_2[3]=gole_2%10;

  304.                 shijian[0]=fen/10%10;
  305.                 shijian[1]=fen%10;
  306.                 shijian[2]=miao/10%10;
  307.                 shijian[3]=miao%10;

  308.                 display2();
  309.                   display1();
  310.                 display3();
  311.         }
  312. }
  313. void t0_time() interrupt 1 using 1
  314. {
  315.         TH0=(65536-50000)/256;
  316.         TL0=(65536-50000)%256;
  317.         c1=c1-1;
  318.         if(c1==0)
  319.         {
  320.                 miao--;
  321.                 miao_24--;
  322.                   c1=20;
  323.         }

  324. }
  325.         
  326.         

  327.                         
  328.                
復制代碼

所有資料51hei提供下載:
籃球計分系統.7z (69.71 KB, 下載次數: 120)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:156220 發表于 2019-1-5 11:06 | 顯示全部樓層
謝謝樓主的資料
回復

使用道具 舉報

ID:478509 發表于 2019-2-20 15:37 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:478509 發表于 2019-2-20 18:15 來自觸屏版 | 顯示全部樓層
紫色的云 發表于 2019-1-5 11:06
謝謝樓主的資料

你打開了?  我打不開啊
回復

使用道具 舉報

ID:747742 發表于 2020-5-9 16:16 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:757215 發表于 2020-5-21 22:47 | 顯示全部樓層
感謝分享!!!
回復

使用道具 舉報

ID:759035 發表于 2020-5-23 19:03 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:1009301 發表于 2022-3-11 19:12 | 顯示全部樓層
需要用Proteus8.8版本打開
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
蝌蚪91视频| eeuss鲁片一区二区三区在线观看| а天堂中文最新一区二区三区| www.久久ai| 在线看黄色av| 欧美日韩xx| 福利视频在线| 性国产高清在线观看| 免费在线观看黄色网| av网站在线播放| 日本视频在线| 国产成人l区| 青青青草视频在线| 欧美少妇精品| 亚洲伦理影院| 日本视频免费| xxx欧美尤物xxx| 柠檬福利视频导航| 天天艹天天操| 欧美性狂猛xxxxxbbbbb| 美女露胸一区二区三区| 久色视频网站| 99re6在线视频精品免费| 色啪啪.com| 狠狠干天天干| 中文字幕在线看| 美女欧美视频在线观看免费| aⅴ在线视频男人的天堂| 免费a级在线播放| а√中文在线8| 亚洲精品mv| 久久99成人| 午夜精品影视国产一区在线麻豆| 亚洲自拍电影| 国产亚洲字幕| 欧美毛片免费观看| 精品视频一二| 亚洲第一二三区| 欧美电影免费播放| 午夜一区不卡| 99精品视频免费在线观看| 第一sis亚洲原创| 欧美va天堂在线| 国产麻豆精品久久| 亚洲精品国产首次亮相| 麻豆9191精品国产| 丁香婷婷综合色啪| 国产精品污污网站在线观看| 亚洲成a人v欧美综合天堂| www成人在线观看| 亚洲欧美一区二区三区极速播放| 精品福利视频导航| 亚洲国产91色在线| 欧美成人激情视频| 日韩亚洲精品电影| 全亚洲最色的网站在线观看| 成人永久免费| 一区二区三区美女视频| 色94色欧美sute亚洲线路一久 | 姬川优奈av一区二区在线电影| 秋霞影院一区| 欧美国产91| 丁香桃色午夜亚洲一区二区三区| 亚洲黄色av一区| 日韩一级在线观看| 欧美日韩xxx| 国产亚洲第一区| jizzjizz国产精品喷水| 欧美日韩理论片| 在线免费观看亚洲视频| av男人天堂av| 国产视频一区二区三区四区五区| 香蕉久久成人网| 欧美福利网站| 亚洲天堂免费电影| 日韩欧美中字| 成人综合在线视频| 亚洲1区2区3区4区| 亚洲网站在线观看| 亚洲综合中文字幕68页| 激情伊人五月天| 一区二区精品免费| 一二三四区在线| 欧美 日韩 国产 成人 在线 91| 91美女视频| 国产黄在线观看| 国产精品免费精品自在线观看 | 亚洲精品国产av| jizz在亚洲| 国产99re66在线视频| 精品国产精品| 成人一二三区视频| 欧美日韩电影在线播放| 精品视频一区三区九区| 国产亚洲精品美女久久久久| 成人欧美在线观看| 日本a在线免费观看| 国产又粗又猛又色| 在线视频播放大全| av免费观看网站| 女同一区二区免费aⅴ| 亚洲欧美tv| 免费日本视频一区| 一本色道亚洲精品aⅴ| 欧美色图第一页| 欧美猛交免费看| 亚洲一区二区三区欧美| 看全色黄大色黄女片18| yjizz国产| 淫行教师动漫| www在线看| 午夜精品影视国产一区在线麻豆| 精品影院一区二区久久久| 亚洲综合在线观看视频| 中文字幕精品视频| 91日韩久久| 中文久久久久久| 亚洲视频 欧美视频| 曰皮视频在线播放免费的| 国产激情视频在线| 人人香蕉久久| heyzo一本久久综合| 欧美精品亚洲二区| 日韩在线观看免费全| 国产高清在线一区二区| 美女网站视频黄色| 五月婷婷中文字幕| 极品色影院av| 麻豆成全视频免费观看在线看| 欧美视频一区| 亚洲三级在线免费观看| 久热精品在线视频| 伊人久久大香线蕉精品| 另类小说第一页| 免费av网站在线| 97碰碰碰免费公开在线视频| 国产香蕉在线| 欧美日韩播放| 久久老女人爱爱| 在线精品播放av| 亚欧精品在线| 中文天堂资源在线| 色94色欧美一区| 91在线超碰| 国模大胆一区二区三区| 午夜精品免费在线观看| 久久久最新网址| 欧美日韩怡红院| 国产免费的av| 国产网站在线播放| 欧美福利电影在线观看| 欧美日韩国产黄| 国产999在线观看| 午夜视频在线网站| 国产精品久久久久久免费免熟 | 四虎成人欧美精品在永久在线| xxxxx日韩| 牛牛国产精品| 欧美性生活大片免费观看网址| 亚洲精品小视频| 国产精品久久久久久久久久久久久久 | 亚洲成人免费在线视频| 免费成人看片网址| 久久午夜福利电影| 自己做鸭怎么接单寻找客源| 亚洲小少妇裸体bbw| 狠狠色狠狠色综合系列| 精品久久久久久国产| 51久久精品夜色国产麻豆| avav在线看| 欧美成人精品欧美一级乱黄| 俺去啦俺在线观看| heyzo在线| 视频在线在亚洲| 日韩高清a**址| 91精品国产一区二区三区动漫| 五月天六月丁香| 丰满熟女一区二区三区| 国产伦理精品| 另类综合日韩欧美亚洲| 精品久久久久久久人人人人传媒 | 成人爱爱电影网址| www.xxxx欧美| 五月天国产视频| 男人的天堂va在线| 成人黄色理论片| 久久久久久一二三区| 国语自产在线不卡| 动漫美女无遮挡免费| 国产片乱18免费| 里番在线播放| 蜜臀久久99精品久久久久宅男| 欧美一卡在线观看| 亚洲自拍欧美另类| 懂色av蜜臀av粉嫩av永久| 亚州欧美精品suv| 国产精品一区二区三区av | www.狠狠爱| 久久小说免费下载| 亚洲国产日韩欧美一区二区三区| 精品国产乱码久久久久久蜜臀| 国产高清不卡无码视频| 日本少妇色视频| 国产日韩在线| 亚洲东热激情| 亚洲色图18p| 日本高清一区二区视频| 日本大片在线看黄a∨免费| 激情五月综合网| 日韩欧美一级二级| 无码aⅴ精品一区二区三区浪潮 | 久久一区二区三区电影| 日韩一区二区影院| 欧美日韩第二页| 国产精品久久人| 操欧美老女人| 亚洲高清在线观看| 中文字幕中文在线| 夜夜骑天天干| 免费视频一区| 久久久久成人精品| 大胸美女被爆操| 成年人在线观看| 国产成人免费视| 国产美女被下药99| 国产真实乱人偷精品视频| 国产一级大片| 麻豆精品91| 久久久久久久网站| 欧美a级片免费看| 麻豆网站在线| 国产精品色哟哟| 久久国产精品亚洲va麻豆| 久久久久久国产精品视频| 日本高清视频在线播放| 久久久久青草大香线综合精品| 国产精品久久久久久久久久久久冷 | 8v天堂国产在线一区二区| 五月天亚洲综合情| 亚洲图片小说网| 欧美日韩一二| 一本色道久久综合亚洲精品小说 | 欧美黄色三级| 欧美亚洲国产一区二区三区| www.com毛片| 99热com| 精品无码三级在线观看视频| 国产精品久久久久久网站| 黄色在线视频网址| 国产精品国产亚洲精品| 日韩一区二区免费视频| 香蕉视频1024| 福利小视频在线观看| 国产精品免费丝袜| 国产日韩第一页| 91av免费| 奇米888四色在线精品| 国产视频999| wwwav国产| 成人动漫一区| 欧美性三三影院| 男人午夜视频在线观看| 天堂av网在线| 国产日本欧洲亚洲| 三年中国中文在线观看免费播放| 国产成人精品实拍在线| 亚洲一区一卡| 国产精品女人网站| 超碰在线人人干| 99精品视频在线观看免费播放| 久久亚洲精品一区| 日韩av在线播| 中文字幕日韩高清在线| 欧美日韩在线观看一区二区 | 三级影片在线观看欧美日韩一区二区| 国产99在线|中文| 国产黄色片网站| 欧美高清在线| 欧美日韩国产成人| 中文字幕在线播| 日韩成人午夜| 久久这里有精品视频| 极品盗摄国产盗摄合集| 日韩午夜电影免费看| 精品精品欲导航| 欧美人与禽zoz0善交| 香蕉视频亚洲一级| 免费的成人av| 国产一区二区自拍| 国产免费黄网站| 日本怡春院一区二区| 国产无套精品一区二区| 欧美大交乱xxxx| 男女视频一区二区| 97久久夜色精品国产九色 | 午夜影院免费体验区| 伊人成人在线视频| 国产精品一区二区久久久| 丰满少妇被猛烈进入| 亚洲黄网站黄| 亚洲伊人一本大道中文字幕| av女名字大全列表| 久久久久久久尹人综合网亚洲| 91色视频在线观看| 国产精品伦理一区| 妖精一区二区三区精品视频| 久久久av网站| 国产精品久久久久久免费| 日韩视频在线观看| 国产xxx69麻豆国语对白| 亚洲欧美日本在线观看| 性色av一区二区怡红| 99热最新在线| 日本肉体xxxx裸体784大胆| 国产在线精品一区二区| 在线成人av电影| 天天天天天天操| 久久精品一区二区三区不卡牛牛| 玩弄中年熟妇正在播放| 日本aaa在线观看| 色老头久久综合| 卡一卡二卡三在线观看| 成人免费在线观看| 黑人极品videos精品欧美裸| 911亚洲精选| 韩国成人漫画| 国产亚洲精品日韩| 日本视频免费观看| 国产综合自拍| 国产99在线播放| 免费高清av| 国产午夜精品一区二区三区视频| 欧美日韩性生活片| 黄视频网站在线| 欧美一级高清片| 国产女同在线观看| 欧美成人日本| 久久精精品视频| h七七www色午夜日本| 亚洲国产精品久久久男人的天堂 | 无码人妻丰满熟妇啪啪网站| 国偷自产一区二区免费视频| 一本色道久久综合亚洲精品小说| 99在线无码精品入口| 久久综合图片| 日本a级片在线观看| 欧美成人免费| 欧美一区二区三区免费| 青青草成人av| 精品成人一区| 日韩欧美视频第二区| 天堂a中文在线| 日韩一区二区电影在线| 日本一二三区不卡| 一本色道久久综合| 在线免费观看成人| 日本三级视频在线播放| 日韩欧美成人激情| 中国黄色一级视频| 蜜桃视频一区二区| 无码内射中文字幕岛国片| 欧美性suv| 欧美日韩国产成人高清视频| 伊人亚洲视频| 国产日韩高清在线| 国产原创剧情av| 日韩精品导航| 97久久人人超碰caoprom欧美| 日本最黄视频| 在线播放亚洲一区| 4438国产精品一区二区| 一区二区三区福利| 日本五级黄色片| 美女高潮在线观看| 久久精品在线视频| 欧美无遮挡国产欧美另类| 亚洲欧美偷拍三级| 妖精视频在线观看免费| aaa国产精品| 国产91视觉| 成人在线免费观看| 国产一区二区三区精品久久久 | 日本视频在线观看| 日韩在线小视频| 999人在线精品播放视频| 亚洲宅男天堂在线观看无病毒| 欧美人妻精品一区二区免费看| 先锋影音国产一区| 天天色综合天天色| 欧美日韩一区二区三区不卡视频| 国产另类自拍| 香蕉视频免费在线播放| 欧美大尺度激情区在线播放| 女生裸体免费视频| 欧美日韩成人一区| 欧美特级特黄aaaaaa在线看| 国产精品剧情在线亚洲| 国产奶水涨喷在线播放| 国产美女精品一区二区三区| 中文字幕第3页|