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

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

QQ登錄

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

搜索
查看: 2034|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

Micropython實(shí)例之TPYBoardv102位數(shù)碼管顯示實(shí)驗(yàn)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
    所需原器件

    1   TPYBoard v102 一塊
    2   四位數(shù)碼管一個(gè)
    3   杜邦線(xiàn)若干
    4   面包板一塊(為了接線(xiàn)方便,可不用)

    接線(xiàn)圖
    四位數(shù)碼管引腳圖



    開(kāi)發(fā)板與四位數(shù)碼管針腳對(duì)應(yīng):



    程序源代碼:
  1. import pyb
  2. from pyb import Pin

  3. #數(shù)碼管a~g dp對(duì)應(yīng)的開(kāi)發(fā)板引腳
  4. d_Pins=[Pin(i,Pin.OUT_PP) for i in ['X1','X2','X3','X4','X5','X6','X7','X8']]
  5. #數(shù)碼管位段1 2 3 4對(duì)應(yīng)的引腳
  6. w_Pins=[Pin(i,Pin.OUT_PP) for i in ['Y9','Y10','Y11','Y12']]

  7. number={
  8. '0':
  9. [0,0,0,0,0,0,1,1],#0
  10. '1':
  11. [1,1,1,1,0,0,1,1],#1
  12. '2':
  13. [0,0,1,0,0,1,0,1],#2
  14. '3':
  15. [0,0,0,0,1,1,0,1],#3
  16. '4':
  17. [1,0,0,1,1,0,0,1],#4
  18. '5':
  19. [0,1,0,0,1,0,0,1],#5
  20. '6':
  21. [0,1,0,0,0,0,0,1],#6
  22. '7':
  23. [0,0,0,1,1,1,1,1],#7
  24. '8':
  25. [0,0,0,0,0,0,0,1],#8
  26. '9':
  27. [0,0,0,0,1,0,0,1],#9
  28. }

  29. def display(num,dp):
  30.     global number
  31.     count=0
  32.     for pin in d_Pins:#顯示num的值
  33.         pin.value(number[num][count])
  34.         count+=1
  35.     if dp==1:
  36.         d_Pins[7].value(0)
  37. def clear():
  38.     for i in w_Pins:
  39.         i.value(0)
  40.     for i in d_Pins:
  41.         i.value(1)
  42. def showData(num):
  43.     #分割出數(shù)值的百位、千位、個(gè)位和小數(shù)位的值
  44.     d_num=num
  45.     location=d_num.find('.')
  46.     if location>0:
  47.         d_num=d_num.replace('.','')
  48.         while len(d_num)<4:
  49.             d_num='0'+d_num
  50.         for i in range(0,4):
  51.             pyb.udelay(2000)
  52.             clear()
  53.             w_Pins[3-i].value(1)
  54.             if i==location-1:
  55.                 display(d_num[i],1)
  56.             else:
  57.                 display(d_num[i],0)
  58.     if location<0:
  59.         for i in range(0,4):
  60.             pyb.udelay(2000)
  61.             clear()
  62.             w_Pins[3-i].value(1)
  63.             display(d_num[i],0)
  64. while True:

  65.     num='9016'
  66.     showData(num)
復(fù)制代碼




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

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 西西裸体做爰视频 | 中文字幕精品一区二区三区精品 | 久久国产亚洲 | 国产高清在线精品 | 一区二区三区小视频 | 国产高清性xxxxxxxx | 懂色中文一区二区在线播放 | 免费在线看黄 | 999免费视频| 久久久精品网站 | 97人人澡人人爽91综合色 | 99精品电影 | 日韩三级在线 | 99精品久久久久久 | 日韩在线一区二区三区 | 九九热在线免费视频 | 亚洲精品久久久一区二区三区 | 欧美福利视频 | 亚洲二区在线 | 91视频在线看 | 中文字幕一区在线观看视频 | 精品国产一区二区三区在线观看 | 国产成人精品一区二 | 久久99久久99 | 黄色在线免费观看视频 | chinese中国真实乱对白 | 久久99精品久久久 | 青青激情网| 99久久免费精品国产男女高不卡 | 性欧美精品一区二区三区在线播放 | 久久精品91 | 高清不卡毛片 | 日本精品裸体写真集在线观看 | 91资源在线 | 国产精品成人国产乱 | 亚洲精品国产偷自在线观看 | 蜜桃综合在线 | 日韩在线观看一区 | 日韩欧美三区 | 国产精品久久久久久一级毛片 | 午夜欧美日韩 |