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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

51單片機兩片595驅(qū)動共陰極數(shù)碼管的問題

查看數(shù): 951 | 評論數(shù): 2 | 收藏 1
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2024-11-22 13:00

正文摘要:

代碼: #include <reg52.h> #include <intrins.h> #define uchar unsigned char uchar code Table[] = { // 0         1          2&nbs ...

回復(fù)

ID:1133081 發(fā)表于 2024-11-22 21:41


  1. #include <reg51.H>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. sbit P_HC595_SER   = P1^0;
  5. sbit P_HC595_RCLK  = P1^1;
  6. sbit P_HC595_SRCLK = P1^2;

  7. uchar code table[]={
  8.         0x3f,0x06,0x5b,0x4f,
  9.         0x66,0x6d,0x7d,0x07,
  10.         0x7f,0x6f,0x77,0x7c,
  11.         0x39,0x5e,0x79,0x71,0x40};
  12. uchar data dis_buf[8];
  13. uchar shi=12,fen=59,miao=30;
  14. uint  cnt;
  15. bit   flag;
  16. /**************** 向HC595發(fā)送一個字節(jié)函數(shù) ******************/
  17. void Send_595(uchar dat)
  18. {               
  19.         uchar i;
  20.         for(i=0;i<8;i++)
  21.         {
  22.                 dat <<= 1;
  23.                 P_HC595_SER  = CY; //溢出位賦值數(shù)據(jù)輸出端
  24.                 P_HC595_SRCLK = 1; //移位時鐘
  25.                 P_HC595_SRCLK = 0;
  26.         }
  27. }
  28. /**************** 向HC595發(fā)送2個字節(jié)驅(qū)動碼 ******************/
  29. void DisplayScan()
  30. {       
  31.         static uchar i;
  32.         Send_595(~(0x01<<i));//向HC595發(fā)送位碼
  33.         Send_595(table[dis_buf[i]]);//向HC595發(fā)送段碼
  34.         P_HC595_RCLK = 1;//鎖存輸出數(shù)據(jù)
  35.         P_HC595_RCLK = 0;
  36.         i++;
  37.         i%=8;
  38. }

  39. void TimerInit()         //定時器0初始化
  40. {
  41.         TMOD = 0x01;
  42.         TH0 = (65536-2000)/256;        //2ms初值
  43.         TL0 = (65536-2000)%256;
  44.         EA = 1;
  45.         ET0 = 1;
  46.         TR0 = 1;
  47. }

  48. void main()
  49. {
  50.         P_HC595_SRCLK = 0;//初始化移位時鐘端
  51.         P_HC595_RCLK  = 0;//初始化鎖存輸出端
  52.         dis_buf[0]=shi/10;//初始化顯示緩存
  53.         dis_buf[1]=shi%10;
  54.         dis_buf[2]=16;
  55.         dis_buf[3]=fen/10;
  56.         dis_buf[4]=fen%10;
  57.         dis_buf[5]=16;
  58.         dis_buf[6]=miao/10;
  59.         dis_buf[7]=miao%10;
  60.         TimerInit();
  61.         while(1)
  62.         {
  63.                 if(flag)
  64.                 {
  65.                         flag=0;
  66.                         dis_buf[0]=shi/10;
  67.                         dis_buf[1]=shi%10;
  68.                         dis_buf[3]=fen/10;
  69.                         dis_buf[4]=fen%10;
  70.                         dis_buf[6]=miao/10;
  71.                         dis_buf[7]=miao%10;
  72.                         DisplayScan();
  73.                 }
  74.         }
  75. }


  76. void Timer0() interrupt 1
  77. {      
  78.         TH0 = (65536-2000)/256;
  79.         TL0 = (65536-2000)%256;
  80.         cnt++;
  81.         if(cnt>=500)
  82.         {
  83.                 cnt = 0;
  84.                 miao++;
  85.                 if(miao == 60)
  86.                 {
  87.                         miao = 0;
  88.                         fen++;
  89.                         if(fen==60)
  90.                         {
  91.                                 fen = 0;
  92.                                 shi++;
  93.                                 if(shi==24)
  94.                                 {
  95.                                         shi=0;
  96.                                 }
  97.                         }
  98.                 }
  99.         }
  100.         flag=1;
  101. }


復(fù)制代碼



ID:1109793 發(fā)表于 2024-11-22 15:26
共陽極改共陰極,位選和段數(shù)據(jù)都加個~不久行了?
還有這樣每一位的時間太短了吧。
都不如直接上1638這樣的芯片了。不過好像仿真不好搞

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产成人久久av免费高清密臂 | 天堂av中文在线 | 中文字幕在线精品 | 激情五月综合网 | 日本黄色的视频 | 国产探花在线精品一区二区 | 欧美乱操| 欧美中文字幕在线 | 精品国产乱码久久久久久中文 | 亚洲不卡一 | 精久久久 | аⅴ资源新版在线天堂 | 久久精品在线免费视频 | 欧美久久国产精品 | 亚洲人人舔人人 | 精品一区二区三区在线观看 | 视频一区二区在线 | 国产精品爱久久久久久久 | 久久久激情 | 日本精品在线播放 | 久久久久国产 | 亚洲精品第一国产综合野 | 欧美成人激情 | 国产欧美一区二区三区在线看 | 男女啪啪高潮无遮挡免费动态 | 天天影视综合 | 色偷偷噜噜噜亚洲男人 | 欧美精品一二三 | 久久精品色欧美aⅴ一区二区 | 日韩电影一区二区三区 | 毛片一级网站 | av在线播放免费 | 成人午夜精品 | 国产精品久久久久久久久婷婷 | 一区二区三区视频免费看 | 天天干精品 | 性做久久久久久免费观看欧美 | 久久91精品国产一区二区三区 | 午夜免费在线电影 | 欧美毛片免费观看 | 男女午夜激情视频 |