找回密码
 立即注册
楼主: Debu***

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

[复制链接]

该用户从未签到

550

主题

9235

回帖

1万

积分

管理员

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

截图202401270834095723.jpg

回复 支持 反对 送花

使用道具 举报

该用户从未签到

550

主题

9235

回帖

1万

积分

管理员

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

截图202401270903145268.jpg

截图202401270904565206.jpg


回复 支持 反对 送花

使用道具 举报

该用户从未签到

550

主题

9235

回帖

1万

积分

管理员

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

使用道具 举报

  • TA的每日心情
    开心
    昨天 11:03
  • 签到天数: 106 天

    [LV.6]常住居民II

    25

    主题

    304

    回帖

    1013

    积分

    荣誉版主

    Cyber Hamster

    积分
    1013
     楼主| 发表于 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. }
    复制代码


    (=・ω・=)
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9235

    回帖

    1万

    积分

    管理员

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

    截图202402011004597328.jpg

    点评

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

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 签到天数: 117 天

    [LV.6]常住居民II

    0

    主题

    43

    回帖

    108

    积分

    注册会员

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

    使用道具 举报

  • TA的每日心情
    开心
    8 小时前
  • 签到天数: 117 天

    [LV.6]常住居民II

    3

    主题

    57

    回帖

    59

    积分

    禁止发言

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

    使用道具 举报

  • TA的每日心情
    无聊
    8 小时前
  • 签到天数: 133 天

    [LV.7]常住居民III

    17

    主题

    528

    回帖

    1209

    积分

    金牌会员

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

    使用道具 举报

  • TA的每日心情
    奋斗
    10 小时前
  • 签到天数: 135 天

    [LV.7]常住居民III

    15

    主题

    531

    回帖

    1928

    积分

    金牌会员

    打工人

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

    使用道具 举报

  • TA的每日心情
    开心
    前天 22:17
  • 签到天数: 93 天

    [LV.6]常住居民II

    0

    主题

    15

    回帖

    44

    积分

    新手上路

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-4-29 16:20 , Processed in 0.075476 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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