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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

兩位半5引腳LED數碼管研究

查看數: 112 | 評論數: 0 | 收藏 3
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2025-7-25 23:34

正文摘要:

本帖最后由 ztzp 于 2025-7-25 23:38 編輯 拆機獲得了幾片兩位半5引腳的LED數碼管。

回復

ID:97023 發表于 2025-7-26 01:22
  1. #include <STC15.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int

  4. sbit L1 = P1^0;
  5. sbit L2 = P1^1;
  6. sbit L3 = P1^2;
  7. sbit L4 = P1^3;
  8. sbit L5 = P1^4;

  9. void DelayXms(int m);        //延時若干ms
  10. uchar t = 2;        //延時2ms

  11. //百位
  12. void show_100();

  13. //十位
  14. void show_10_0();
  15. void show_10_1();
  16. void show_10_2();
  17. void show_10_3();
  18. void show_10_4();
  19. void show_10_5();
  20. void show_10_6();
  21. void show_10_7();
  22. void show_10_8();
  23. void show_10_9();

  24. //個位
  25. void show_0();
  26. void show_1();
  27. void show_2();
  28. void show_3();
  29. void show_4();
  30. void show_5();
  31. void show_6();
  32. void show_7();
  33. void show_8();
  34. void show_9();

  35. void main()
  36. {
  37.         while(1)
  38.         {
  39.                 //顯示:123
  40.                 show_100();
  41.                 DelayXms(t);
  42.                
  43.                 show_10_2();
  44.                 DelayXms(t);
  45.                
  46.                 show_3();
  47.                 DelayXms(t);
  48.         }
  49. }

  50. void show_0()
  51. {
  52.     P1M0 = 0x1e; P1M1 = 0xe1;
  53.         L5=1;
  54.         L2=0;
  55.         L3=0;
  56.         L4=0;
  57.         DelayXms(t);

  58.         L5=0;
  59.         L2=1;
  60.         L3=1;
  61.         L4=1;
  62.         DelayXms(t);
  63. }

  64. void show_1()
  65. {
  66.     P1M0 = 0x18; P1M1 = 0xe7;
  67.         L4=1;
  68.         L5=0;
  69.         DelayXms(t);

  70.     P1M0 = 0x14; P1M1 = 0xeb;
  71.         L5=1;
  72.         L3=0;
  73.         DelayXms(t);
  74. }

  75. void show_2()
  76. {
  77.     P1M0 = 0x1a; P1M1 = 0xe5;
  78.         L5=1;
  79.         L2=0;
  80.         L4=0;
  81.         DelayXms(t);

  82.     P1M0 = 0x1d; P1M1 = 0xe2;
  83.         L1=1;
  84.         L3=1;
  85.         L4=1;
  86.         L5=0;
  87.         DelayXms(t);
  88. }

  89. void show_3()
  90. {
  91.     P1M0 = 0x1c; P1M1 = 0xe3;
  92.         L5=1;
  93.         L3=0;
  94.         L4=0;
  95.         DelayXms(t);

  96.     P1M0 = 0x1d; P1M1 = 0xe2;
  97.         L1=1;
  98.         L3=1;
  99.         L4=1;
  100.         L5=0;
  101.         DelayXms(t);
  102. }

  103. void show_4()
  104. {
  105.     P1M0 = 0x1b; P1M1 = 0xe4;
  106.         L1=1;
  107.         L2=1;
  108.         L4=1;
  109.         L5=0;
  110.         DelayXms(t);

  111.     P1M0 = 0x14; P1M1 = 0xeb;
  112.         L5=1;
  113.         L3=0;
  114.         DelayXms(t);
  115. }

  116. void show_5()
  117. {
  118.     P1M0 = 0x1c; P1M1 = 0xe3;
  119.         L5=1;
  120.         L3=0;
  121.         L4=0;
  122.         DelayXms(t);

  123.     P1M0 = 0x17; P1M1 = 0xe8;
  124.         L1=1;
  125.         L2=1;
  126.         L3=1;
  127.         L5=0;
  128.         DelayXms(t);
  129. }

  130. void show_6()
  131. {
  132.     P1M0 = 0x1e; P1M1 = 0xe1;
  133.         L5=1;
  134.         L2=0;
  135.         L3=0;
  136.         L4=0;
  137.         DelayXms(t);

  138.     P1M0 = 0x17; P1M1 = 0xe8;
  139.         L1=1;
  140.         L2=1;
  141.         L3=1;
  142.         L5=0;
  143.         DelayXms(t);
  144. }

  145. void show_7()
  146. {
  147.     P1M0 = 0x1c; P1M1 = 0xe3;
  148.         L3=0;
  149.         L4=0;
  150.         L5=1;
  151.         DelayXms(t);

  152.     P1M0 = 0x18; P1M1 = 0xe7;
  153.         L4=1;
  154.         L5=0;
  155.         DelayXms(t);
  156. }

  157. void show_8()
  158. {
  159.     P1M0 = 0x1e; P1M1 = 0xe1;
  160.         L5=1;
  161.         L2=0;
  162.         L3=0;
  163.         L4=0;
  164.         DelayXms(t);

  165.     P1M0 = 0x1f; P1M1 = 0xe0;
  166.         L1=1;
  167.         L2=1;
  168.         L3=1;
  169.         L4=1;
  170.         L5=0;
  171.         DelayXms(t);
  172. }

  173. void show_9()
  174. {
  175.     P1M0 = 0x1c; P1M1 = 0xe3;
  176.         L5=1;
  177.         L3=0;
  178.         L4=0;
  179.         DelayXms(t);

  180.     P1M0 = 0x1f; P1M1 = 0xe0;
  181.         L1=1;
  182.         L2=1;
  183.         L3=1;
  184.         L4=1;
  185.         L5=0;
  186.         DelayXms(t);
  187. }


  188. void show_10_0()
  189. {
  190.     P1M0 = 0x0f; P1M1 = 0xf0;

  191.         L3=0;
  192.         L4=1;
  193.         L1=1;
  194.         L2=1;
  195.         DelayXms(t);
  196.         
  197.         L4=0;
  198.         L3=1;
  199.         DelayXms(t);
  200. }

  201. void show_10_1()
  202. {
  203.     P1M0 = 0x0c; P1M1 = 0xf3;
  204.         L3=1;
  205.         L4=0;
  206.         DelayXms(t);
  207.         
  208.     P1M0 = 0x06; P1M1 = 0xf9;
  209.         L3=0;
  210.         L2=1;
  211.         DelayXms(t);
  212. }

  213. void show_10_2()
  214. {
  215.     P1M0 = 0x0f; P1M1 = 0xf0;
  216.         L4=0;
  217.         L1=1;
  218.         L2=1;
  219.         L3=1;
  220.         DelayXms(t);

  221.     P1M0 = 0x03; P1M1 = 0xfc;
  222.         L2=0;
  223.         DelayXms(t);
  224.         
  225.     P1M0 = 0x0c; P1M1 = 0xf3;
  226.         L3=0;
  227.         L4=1;
  228.         DelayXms(t);
  229. }

  230. void show_10_3()
  231. {
  232.     P1M0 = 0x0e; P1M1 = 0xf1;
  233.         L4=0;
  234.         L3=1;
  235.         DelayXms(t);
  236.         
  237.     P1M0 = 0x03; P1M1 = 0xfc;
  238.         L2=0;
  239.         L1=1;
  240.         DelayXms(t);
  241.         
  242.     P1M0 = 0x0e; P1M1 = 0xf1;
  243.         L3=0;
  244.         L4=1;
  245.         L2=1;
  246.         DelayXms(t);
  247. }        

  248. void show_10_4()
  249. {
  250.     P1M0 = 0x0c; P1M1 = 0xf3;
  251.         L3=1;
  252.         L4=0;
  253.         DelayXms(t);
  254.         
  255.     P1M0 = 0x07; P1M1 = 0xf8;
  256.         L1=1;
  257.         L2=1;
  258.         L3=0;
  259.         DelayXms(t);
  260.         
  261.         L2=0;
  262.         DelayXms(t);
  263. }

  264. void show_10_5()
  265. {
  266.     P1M0 = 0x0f; P1M1 = 0xf0;
  267.         L3=0;
  268.         L1=1;
  269.         L2=1;
  270.         L4=1;
  271.         DelayXms(t);
  272.         
  273.     P1M0 = 0x0a; P1M1 = 0xf5;
  274.         L4=0;
  275.         DelayXms(t);

  276.     P1M0 = 0x03; P1M1 = 0xfc;
  277.         L2=0;
  278.         DelayXms(t);
  279. }

  280. void show_10_6()
  281. {
  282.     P1M0 = 0x0d; P1M1 = 0xf2;
  283.         L4=1;
  284.         L1=1;
  285.         L3=0;
  286.         DelayXms(t);
  287.         
  288.     P1M0 = 0x03; P1M1 = 0xfc;
  289.         L2=0;
  290.         DelayXms(t);
  291.         
  292.     P1M0 = 0x0f; P1M1 = 0xf0;
  293.         L2=1;
  294.         L4=0;
  295.         DelayXms(t);
  296. }

  297. void show_10_7()
  298. {
  299.     P1M0 = 0x0c; P1M1 = 0xf3;
  300.         L3=1;
  301.         L4=0;
  302.         DelayXms(t);

  303.     P1M0 = 0x0e; P1M1 = 0xf1;
  304.         L3=0;
  305.         L2=1;
  306.         L4=1;
  307.         DelayXms(t);
  308. }

  309. void show_10_8()
  310. {
  311.     P1M0 = 0x0f; P1M1 = 0xf0;
  312.         L4=1;
  313.         L2=1;
  314.         L1=1;
  315.         L3=0;
  316.         DelayXms(t);
  317.         
  318.     P1M0 = 0x0b; P1M1 = 0xf4;
  319.         L2=0;
  320.         L4=0;
  321.         DelayXms(t);

  322.     P1M0 = 0x0e; P1M1 = 0xf1;
  323.         L2=1;
  324.         L3=1;
  325.         DelayXms(t);
  326. }        

  327. void show_10_9()
  328. {
  329.     P1M0 = 0x0f; P1M1 = 0xf0;
  330.         L4=1;
  331.         L1=1;
  332.         L2=1;
  333.         L3=0;
  334.         DelayXms(t);

  335.     P1M0 = 0x03; P1M1 = 0xfc;
  336.         L2=0;
  337.         DelayXms(t);

  338.     P1M0 = 0x0e; P1M1 = 0xf1;
  339.         L2=1;
  340.         L3=1;
  341.         L4=0;
  342.         DelayXms(t);
  343. }

  344. void show_100()        //顯示百位的1
  345. {
  346.     P1M0 = 0x0e; P1M1 = 0xf1;
  347.         L2=0;
  348.         L3=1;
  349.         L4=1;
  350. }

  351. void DelayXms(int m)        //@12.000MHz,延時Xms
  352. {
  353.         uint k;
  354.         for(k=0; k<m; k++)
  355.         {
  356.                 uchar data i, j;

  357.                 i = 12;
  358.                 j = 169;
  359.                 do
  360.                 {
  361.                         while (--j);
  362.                 } while (--i);
  363.         }
  364. }
復制代碼


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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 免费在线小视频 | 成年人免费看视频 | 精品一区国产 | 老女人丨91丨九色 | 久久久天堂国产精品女人 | 亚洲黄色av | 亚洲综合视频在线观看 | 亚洲精品在线免费 | 日韩专区在线观看 | 毛片毛片毛片 | 国产一区二区三区视频 | av一二三 | 极品新婚夜少妇真紧 | 自拍偷拍专区 | 在线免费毛片 | 国产精品毛片va一区二区三区 | 51免费看成人啪啪片 | 天天综合网站 | 久久午夜精品 | 亚洲激情一区 | 一级毛片黄色 | 亚洲最大av网站 | 亚欧洲精品在线视频免费观看 | 久草综合在线 | 人人超碰人人 | 一级免费视频 | 国产在线网站 | 国产精品美女久久久久久久久 | 日韩精品免费观看 | 在线免费播放av | 久久福利社 | 欧美性猛交一区二区三区精品 | 青草网 | 成人国产精品视频 | 国产靠逼视频 | 啪啪综合网 | 天天色影院 | 男女裸体无遮挡做爰 | 五月天激情综合 | 日韩在线视频免费观看 | 青青草免费在线视频 |