找回密码
 立即注册
楼主: DebugLab

什么?8H4K64TL硬件80mA大电流LED数码管自动刷新驱动居然可以8位亮度256种组合?

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2024-1-27 08:34:13 | 显示全部楼层
截图202401270833078004.jpg

截图202401270834095723.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2024-1-27 09:03:18 | 显示全部楼层
截图202401270902518578.jpg

截图202401270903145268.jpg

截图202401270904565206.jpg


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2024-1-31 15:50:52 | 显示全部楼层
截图202401311550272933.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-1-31 21:57:51 | 显示全部楼层
0.jpg

1.jpg

2.jpg

3.jpg

4.jpg

5.jpg

6.jpg

7.jpg

8.jpg

9.jpg

10.jpg

11.jpg

  1. #include <STC8H.H>
  2. #include "define.h"
  3. #include <intrins.h>
  4. #include <stdio.h>
  5. #include <string.h>
  6. #include <absacc.h>
  7. #define COM0 P20
  8. #define COM1 P21
  9. #define COM2 P22
  10. #define COM3 P23
  11. #define COM4 P24
  12. #define COM5 P25
  13. #define COM6 P26
  14. #define COM7 P27
  15. #define SEG0 P40
  16. #define SEG1 P41
  17. #define SEG2 P42
  18. #define SEG3 P43
  19. #define SEG4 P44
  20. #define SEG5 P45
  21. #define SEG6 P46
  22. #define SEG7 P47
  23. #define SEG8 P00
  24. #define SEG9 P01
  25. #define SEGA P02
  26. #define SEGB P03
  27. #define SEGC P34
  28. #define SEGD P35
  29. #define SEGE P36
  30. #define SEGF P37
  31. unsigned char Colon;
  32. unsigned int code Seg_Table[36]=
  33. {
  34.         0x003F,0x0006,0x00DB,0x00CF,0x00E6,0x00ED,0x00FD,0x0007,0x00FF,
  35.         0x00EF,0x00F7,0x128F,0x0039,0x120F,0x00F9,0x00F1,0x00BD,0x00F6,
  36.         0x1209,0x001E,0x2470,0x0038,0x1536,0x2136,0x00DC,0x00F3,0x203F,
  37.         0x20F3,0x00ED,0x1201,0x003E,0x0C30,0x2A36,0x2D00,0x1500,0x0C09
  38. };
  39. /*----------------------------延时10us@STC-Y6@11.0592MHz----------------------------*/
  40. //void Delay_10us(void)
  41. //{
  42. //        unsigned char i;
  43. //        i=35;
  44. //        while(--i);
  45. //}
  46. /*----------------------------延时x10us----------------------------*/
  47. //void Delay_x10us(unsigned char x)
  48. //{
  49. //        while(x--)
  50. //                Delay_10us();
  51. //}
  52. /*----------------------------延时10ms@STC-Y6@11.0592MHz----------------------------*/
  53. //void Delay_10ms(void)
  54. //{
  55. //        unsigned char i,j;
  56. //        _nop_();
  57. //        _nop_();
  58. //        i=144;
  59. //        j=157;
  60. //        do
  61. //        {
  62. //                while(--j);
  63. //        }while(--i);
  64. //}
  65. /*----------------------------延时x10ms----------------------------*/
  66. //void Delay_x10ms(unsigned char x)
  67. //{
  68. //        while(x--)
  69. //                Delay_10ms();
  70. //}
  71. unsigned int Text_Decode(unsigned char text)
  72. {
  73.         unsigned int temp;
  74.         if(text>='0'&&text<='9')
  75.                 temp=Seg_Table[text-'0'];
  76.         else if(text>='a'&&text<='z')
  77.                 temp=Seg_Table[text-'a'+10];
  78.         else if(text>='A'&&text<='Z')
  79.                 temp=Seg_Table[text-'A'+10];
  80.         else
  81.                 temp=0x0000;
  82.         return temp;
  83. }
  84. void Display_Text(unsigned char *text_pointer)
  85. {
  86.         unsigned char i;
  87.         unsigned char xdata *xfr_pointer=XBYTE+0xfb10;
  88.         for(i=0;i<8;i++)
  89.         {
  90.                 *(xfr_pointer+i)=Text_Decode(*(text_pointer+i))&0xFF;
  91.                 *(xfr_pointer+8+i)=Text_Decode(*(text_pointer+i))>>8;
  92.                 *(xfr_pointer+16+i)=Text_Decode(*(text_pointer+i+8))&0xFF;
  93.                 *(xfr_pointer+24+i)=Text_Decode(*(text_pointer+i+8))>>8;
  94.                 if(i==0&&Colon&0x01)
  95.                 {
  96.                         *(xfr_pointer+8+i)|=0x40;
  97.                 }
  98.                 if(i==0&&Colon&0x04)
  99.                 {
  100.                         *(xfr_pointer+24+i)|=0x40;
  101.                 }
  102.                 if(i==4&&Colon&0x02)
  103.                 {
  104.                         *(xfr_pointer+8+i)|=0x40;
  105.                 }
  106.                 if(i==4&&Colon&0x08)
  107.                 {
  108.                         *(xfr_pointer+24+i)|=0x40;
  109.                 }
  110.         }
  111. }
  112. void Init(void)
  113. {
  114.         P_SW2|=EAXFR;
  115.         P0M0=0x0F;
  116.         P0M1=0x00;
  117.         P1M0=0x00;
  118.         P1M1=0x00;
  119.         P2M0=0xFF;
  120.         P2M1=0x00;
  121.         P3M0=0xF0;
  122.         P3M1=0x00;
  123.         P4M0=0xFF;
  124.         P4M1=0x00;
  125.         P5M0=0x00;
  126.         P5M1=0x00;
  127.         P6M0=0x00;
  128.         P6M1=0x00;
  129.         P7M0=0x00;
  130.         P7M1=0x00;
  131.         P2DR=0x00;
  132.        
  133.         COMEN=0xFF;
  134.         SEGENL=0xFF;
  135.         SEGENH=0x7F;
  136.         LEDCTRL=0xA0;
  137.         LEDCKS=0x00;
  138.        
  139.         EA=1;
  140.        
  141.         COM0_DA_L=0x00;
  142.         COM0_DA_H=0x00;
  143.         COM1_DA_L=0x00;
  144.         COM1_DA_H=0x00;
  145.         COM2_DA_L=0x00;
  146.         COM2_DA_H=0x00;
  147.         COM3_DA_L=0x00;
  148.         COM3_DA_H=0x00;
  149.         COM4_DA_L=0x00;
  150.         COM4_DA_H=0x00;
  151.         COM5_DA_L=0x00;
  152.         COM5_DA_H=0x00;
  153.         COM6_DA_L=0x00;
  154.         COM6_DA_H=0x00;
  155.         COM7_DA_L=0x00;
  156.         COM7_DA_H=0x00;
  157.         COM0_DC_L=0x00;
  158.         COM0_DC_H=0x00;
  159.         COM1_DC_L=0x00;
  160.         COM1_DC_H=0x00;
  161.         COM2_DC_L=0x00;
  162.         COM2_DC_H=0x00;
  163.         COM3_DC_L=0x00;
  164.         COM3_DC_H=0x00;
  165.         COM4_DC_L=0x00;
  166.         COM4_DC_H=0x00;
  167.         COM5_DC_L=0x00;
  168.         COM5_DC_H=0x00;
  169.         COM6_DC_L=0x00;
  170.         COM6_DC_H=0x00;
  171.         COM7_DC_L=0x00;
  172.         COM7_DC_H=0x00;
  173. }
  174. void main(void)
  175. {
  176.         Init();
  177.         Colon=0x00;
  178.         Display_Text("STC32BIT8051YYDS");
  179.         while(1)
  180.         {
  181.                
  182.         }
  183. }
复制代码


DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15611
发表于 2024-2-1 10:05:03 | 显示全部楼层
截图202402011004322513.jpg

截图202402011004597328.jpg

点评

感谢姚总帮贴图  发表于 2024-2-1 10:28
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:117
  • 最近打卡:2024-04-25 05:05:05

0

主题

43

回帖

114

积分

注册会员

积分
114
发表于 2024-2-17 09:33:08 | 显示全部楼层
厉害{:5_300:}
心里装着小星星生活才能亮晶晶
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:189
  • 最近打卡:2025-01-08 06:55:41

4

主题

55

回帖

155

积分

注册会员

积分
155
发表于 2024-2-26 20:42:12 | 显示全部楼层
软件是可以调整LED的亮度的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:484
  • 最近打卡:2025-05-01 08:52:01
已绑定手机

23

主题

589

回帖

2813

积分

金牌会员

积分
2813
发表于 2024-2-27 09:09:12 | 显示全部楼层
牛逼的STC芯片!更牛的还是使用者!!!
不停地学习
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:487
  • 最近打卡:2025-05-01 15:22:54
已绑定手机

27

主题

693

回帖

1950

积分

金牌会员

打工人

积分
1950
发表于 2024-3-1 12:17:11 | 显示全部楼层
打工人
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:451
  • 最近打卡:2025-05-01 00:00:23

0

主题

14

回帖

663

积分

高级会员

积分
663
发表于 2024-3-2 13:06:29 | 显示全部楼层
好东西,谢谢分享
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 21:47 , Processed in 0.154577 second(s), 120 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表