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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

1寸的數碼管不顯示

[復制鏈接]
跳轉到指定樓層
樓主
     朋友的一臺智能數顯控制儀,說不顯示,讓我給維修,打開看了測量+5V供電正常就是不顯示,請大佬給指點一二。

數碼管2.jpg (102.14 KB, 下載次數: 130)

數碼管

數碼管

數碼管3.jpg (61.48 KB, 下載次數: 141)

數碼管1

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

使用道具 舉報

沙發
ID:109943 發表于 2018-12-31 23:00 | 只看該作者
這個有移位寄存器,你不送數據他怎么會顯示呢
回復

使用道具 舉報

板凳
ID:448852 發表于 2019-1-1 11:50 | 只看該作者
謝謝大佬提醒。我犯錯誤了。
回復

使用道具 舉報

地板
ID:155507 發表于 2019-1-1 16:54 | 只看該作者
我給你來個程序試試
  1. /*
  2. 51單片機74HC164串口控制數碼管顯示

  3. 一般數碼管需要接7個腳才能顯示,如果用單片機本身的I/O口,雖然可以但是浪費寶貴的i/O口資源。本例用移位寄存器74HC164作為數碼管驅動進行控制。

  4. 74HC164特性   是一種8位串轉并口的控制芯片,用于數碼管和液晶顯示等.
  5.         工作電壓2--6V
  6.         管腳定義:
  7.      1)  A,B管腳:與門數據輸入引腳。
  8.      2)QA---QH 數據并口輸出引腳
  9.      3) CLR 低電平時,數據清零,不能輸入
  10.      4) CLK 數據輸入時鐘,上升沿讀取串口數據                          
  11.                           
  12. 本51單片機用的是12MHZ晶振,每條指令最小執行時間1uS》》1ns  ,可以根據時序圖隨便使用.

  13. 原理圖:

  14. */
  15. #include<reg52.h>
  16. #include<intrins.h>

  17. #define uchar unsigned char
  18. #define uint unsigned int
  19. //74HC164     MR Pin9 接5V
  20. sbit CLK=P1^0;        // 低電平到高電平邊沿觸發 接74HC164 CLK
  21. sbit MOSI=P1^1;       //         數據輸入 接74HC164 A、B,

  22. unsigned char code Tab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,
  23.                               0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};        //共陰數碼管
  24. unsigned char DS_data[6];
  25. /*****************************************************
  26. 函數功能:數碼管掃描延時子函數
  27. 函數功能:延時1ms

  28. ***************************************************/
  29. void delay1ms()
  30. {
  31.         unsigned char i,j;        
  32.         for(i=0;i<10;i++)
  33.            for(j=0;j<33;j++)
  34.         ;                 
  35. }
  36. void separateData(unsigned long dat)         // dat為6位數
  37. {
  38.         DS_data[0]=dat%10;
  39.         DS_data[1]=dat/10%10;
  40.         DS_data[2]=dat/100%10;
  41.         DS_data[3]=dat/1000%10;
  42.         DS_data[4]=dat/10000%10;
  43.         DS_data[5]=dat/100000%10;
  44. }
  45. void write_164(unsigned char dat)
  46. {
  47.         unsigned char i;
  48.         for(i=0;i<8;i++)
  49.         {
  50.                 CLK=0;            
  51.                 if(dat&0x80)  MOSI=1;
  52.                 else          MOSI=0;
  53.                 CLK=1;               
  54.                 dat<<=1;
  55.         }
  56. }

  57. void display()
  58. {
  59.         unsigned char i;
  60.         for(i=0;i<6;i++)
  61.         {
  62.                 write_164(Tab[DS_data]);
  63.                 P2=0x3f&(~(0x01<<i));     //數碼管位 共陰低電平選中seg1對應P2.5 seg6對應P2.0
  64.                 delay1ms();
  65.                 P2=0xff;        //數碼管滅
  66.         }

  67. }

  68. main()
  69. {
  70.         separateData(654321);
  71.         while(1)
  72.         {
  73.                 display();
  74.         }
  75. }

復制代碼
回復

使用道具 舉報

5#
ID:448852 發表于 2019-1-2 08:35 | 只看該作者
angmall 收到,謝謝大佬。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本精品视频一区二区 | 久久久久亚洲 | 久久午夜精品 | 国产高清视频 | 老牛嫩草一区二区三区av | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 看黄在线 | 天堂一区二区三区 | 国产午夜精品久久久 | av在线免费观看网站 | 日韩一区精品 | 中文字幕亚洲视频 | 亚洲国产成人在线 | 亚洲国产精品人人爽夜夜爽 | 国产在线小视频 | 美女福利视频一区 | 欧美激情国产精品 | wwwxxx日本在线观看 | 日韩欧美二区 | 中文字幕在线视频免费视频 | 亚洲天堂久久 | 国产精品久久久久久一区二区三区 | 免费视频二区 | 在线免费观看日本视频 | 久久久久91 | 日本一区二区三区在线观看 | 国产欧美在线播放 | 国产成人免费网站 | 国产高清一区二区三区 | 久久精品天堂 | 久久久久亚洲精品 | 午夜视频在线观看网址 | 免费视频二区 | 色在线免费 | 在线一区二区三区 | 久久久国产网站 | 一级毛片视频在线 | 国产精品久久久亚洲 | 成人夜晚看av | 黄色大片免费网站 | 国产高清久久 |