找回密码
 立即注册
查看: 812|回复: 15

STC15W4K32S4 驱动st7920的例子谁有啊,最好是测试过可以用的。

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2024-6-6 01:42:58 | 显示全部楼层 |阅读模式
STC15W4K32S4 驱动st7920的例子谁有啊?最好是测试过可以用的。
本人初学者,如果不是测过可以用的,我可能改不出来

回复

使用道具 举报 送花

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

19

主题

3190

回帖

4866

积分

论坛元老

积分
4866
发表于 2024-6-6 06:32:21 来自手机 | 显示全部楼层
你都有89c52的了,移植下很快的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2025-05-01 01:11:54

10

主题

1159

回帖

5117

积分

论坛元老

积分
5117
发表于 2024-6-6 08:53:13 | 显示全部楼层
我给你来一个。
  1. /*************        功能说明        **************
  2. ST7920的基本驱动程序
  3. ******************************************/
  4. #define         MAIN_Fosc                22118400UL        //定义主时钟
  5. #include        "STC15Fxxxx.H"
  6. sbit        P_HC595_SER   = P4^0;        //pin 14        SER                data input
  7. sbit        P_HC595_RCLK  = P5^4;        //pin 12        RCLk        store (latch) clock
  8. sbit        P_HC595_SRCLK = P4^3;        //pin 11        SRCLK        Shift data clock
  9. sbit        LCD_RS = P2^5;        //定义引脚
  10. sbit        LCD_RW = P2^6;
  11. sbit        LCD_E  = P2^7;
  12. sbit        PSB    = P2^4;                //PSB脚为12864-12系列的串、并通讯功能切换,我们使用8位并行接口,PSB=1
  13. sbit        LCD_RESET        =        P2^3;        //        17---RESET        L-->Enable
  14. #define        LCD_Data P0
  15. #define Busy    0x80 //用于检测LCD状态字中的Busy标识
  16. void        delay_ms(u16 ms);
  17. void        DisableHC595(void);
  18. void        WriteDataLCD(u8 WDLCD);
  19. void        WriteCommandLCD(u8 WCLCD,BuysC);
  20. u8                ReadDataLCD(void);
  21. u8                ReadStatusLCD(void);
  22. void        LCDInit(void);
  23. void        LCDClear(void);
  24. void        LCDFlash(void);
  25. void        DisplayOneChar(u8 X, u8 Y, u8 DData);
  26. void        DisplayListChar(u8 X, u8 Y, u8 code *DData);
  27. void        DisplayImage (u8 code *DData);
  28. u8  code uctech[] = {"南通国芯微电子  "};
  29. u8  code net[]    = {" www.gxwmcu.com "};
  30. u8  code mcu[]    = {"专业制造51单片机"};
  31. u8  code qq[]     = {" QQ: 800003751  "};
  32.         //128*64点阵图形数据
  33. code u8 gImage_gxw[1024] = { /* 0X10,0X01,0X00,0X80,0X00,0X40, */
  34. 0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
  35. 0X00,0X3F,0X03,0XF0,0X3F,0X03,0XF0,0X00,0X00,0X00,0X0C,0X00,0X00,0X00,0XC0,0X00,
  36. 0X00,0X21,0X02,0X10,0X21,0X02,0X10,0X00,0X00,0X00,0X0C,0X00,0X18,0XFF,0XE0,0X00,
  37. 0X00,0X21,0X02,0X10,0X21,0X02,0X10,0X00,0X00,0X00,0X08,0X1C,0X1C,0X1B,0X00,0X00,
  38. 0X00,0X21,0X02,0X10,0X21,0X02,0X10,0X00,0X00,0X1F,0XFF,0XFE,0X0C,0X0E,0X00,0X00,
  39. 0X00,0X21,0X02,0X10,0X21,0X02,0X10,0X00,0X00,0X00,0X0C,0X00,0X00,0X8C,0X60,0X00,
  40. 0X00,0X21,0X02,0X10,0X21,0X02,0X10,0X00,0X00,0X04,0X0C,0X10,0X00,0XFF,0XF0,0X00,
  41. 0X00,0X21,0X02,0X10,0X21,0X02,0X10,0X00,0X00,0X07,0XFF,0XF8,0X0C,0XCC,0X60,0X00,
  42. 0X00,0X21,0X02,0X10,0X21,0X02,0X10,0X00,0X00,0X06,0X63,0X18,0X7E,0XCC,0X60,0X00,
  43. 0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X06,0X33,0X98,0X0C,0XFF,0XE0,0X00,
  44. 0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X00,0X06,0X32,0X18,0X0C,0XCC,0X60,0X00,
  45. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X06,0X05,0XD8,0X0C,0XCC,0X60,0X00,
  46. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X06,0XFF,0X78,0X0C,0XFF,0XE0,0X00,
  47. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X06,0X08,0XD8,0X0C,0XCC,0X60,0X00,
  48. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X07,0XFF,0XF8,0X0C,0XCC,0X60,0X00,
  49. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X06,0X0C,0X18,0X0C,0XCF,0XE0,0X00,
  50. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X06,0X0C,0X18,0X3E,0X80,0X40,0X00,
  51. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X06,0X0C,0X18,0X73,0XC0,0X00,0X00,
  52. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X06,0X0D,0XF0,0X20,0X7F,0XF8,0X00,
  53. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X06,0X00,0X30,0X00,0X00,0X00,0X00,
  54. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
  55. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
  56. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X06,0X00,0X18,0X01,0X84,0X00,0X00,
  57. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X07,0XFF,0XFC,0X01,0XC6,0X00,0X00,
  58. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X06,0X00,0X58,0X01,0X86,0X30,0X00,
  59. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X07,0XFF,0XD8,0X7F,0XFF,0XF8,0X00,
  60. 0X60,0X00,0XFD,0X1F,0XF0,0X7A,0X00,0X18,0X00,0X06,0X0C,0X18,0X01,0X86,0X00,0X00,
  61. 0X60,0X01,0X87,0X13,0X30,0XC6,0X00,0X18,0X00,0X06,0X0C,0X18,0X01,0X86,0X00,0X00,
  62. 0X60,0X03,0X03,0X33,0X11,0X83,0X00,0X18,0X00,0X06,0X0C,0X18,0X00,0X40,0X00,0X00,
  63. 0X60,0X03,0X03,0X03,0X01,0X83,0X00,0X18,0X00,0X06,0X0C,0XD8,0X00,0X30,0X00,0X00,
  64. 0X60,0X03,0X80,0X03,0X03,0X80,0X00,0X18,0X00,0X06,0XFF,0XF8,0X03,0X38,0X00,0X00,
  65. 0X60,0X01,0XC0,0X03,0X03,0X00,0X00,0X18,0X00,0X06,0X0F,0X18,0X0B,0X98,0X80,0X00,
  66. 0X60,0X00,0X78,0X03,0X03,0X00,0X00,0X18,0X00,0X06,0X0D,0X98,0X0B,0X18,0XC0,0X00,
  67. 0X60,0X00,0X1E,0X03,0X03,0X00,0X00,0X18,0X00,0X06,0X0C,0XD8,0X1B,0X00,0X70,0X00,
  68. 0X60,0X00,0X07,0X03,0X03,0X00,0X00,0X18,0X00,0X06,0X0C,0X18,0X1B,0X01,0X30,0X00,
  69. 0X60,0X00,0X03,0X03,0X03,0X80,0X00,0X18,0X00,0X06,0X0C,0XD8,0X3B,0X01,0X30,0X00,
  70. 0X60,0X03,0X03,0X03,0X03,0X83,0X00,0X18,0X00,0X07,0XF7,0XB8,0X33,0X01,0X80,0X00,
  71. 0X60,0X03,0X03,0X03,0X01,0X82,0X00,0X18,0X00,0X06,0X00,0X18,0X03,0X01,0X80,0X00,
  72. 0X60,0X01,0XC6,0X03,0X01,0XC6,0X00,0X18,0X00,0X07,0XFF,0XF8,0X01,0XFF,0X80,0X00,
  73. 0X60,0X01,0X7C,0X07,0XC0,0X7C,0X00,0X18,0X00,0X06,0X00,0X18,0X00,0X00,0X00,0X00,
  74. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X04,0X00,0X00,0X00,0X00,0X00,0X00,
  75. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
  76. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
  77. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
  78. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X21,0X86,0X00,0X07,0X00,0X00,0X00,0X10,
  79. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X31,0X86,0X00,0X07,0X00,0X03,0XFF,0XF8,
  80. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X65,0X66,0X00,0X02,0X00,0X00,0X00,0X68,
  81. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0XC7,0X7C,0X00,0X02,0X08,0X00,0X00,0XC0,
  82. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X95,0X6C,0X41,0XFF,0XFC,0X00,0X03,0X80,
  83. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X19,0X3D,0X6F,0XE1,0X82,0X0C,0X00,0X0E,0X00,
  84. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X3E,0XE9,0XA1,0X82,0X0C,0X00,0X0E,0X00,
  85. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X60,0X59,0X81,0X82,0X0C,0X00,0X0C,0X0C,
  86. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0X6F,0XFD,0X81,0XFF,0XFC,0X1F,0XFF,0XFE,
  87. 0X60,0X00,0X00,0X00,0X00,0X00,0X00,0X18,0XE0,0X15,0X81,0X82,0X0C,0X00,0X0C,0X02,
  88. 0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0XA6,0X45,0X81,0X82,0X0C,0X00,0X0C,0X00,
  89. 0X7F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0X27,0XC7,0X01,0X82,0X0C,0X00,0X0C,0X00,
  90. 0X00,0X21,0X02,0X10,0X21,0X02,0X10,0X00,0X26,0X47,0X01,0XFF,0XFC,0X00,0X0C,0X00,
  91. 0X00,0X21,0X02,0X10,0X21,0X02,0X10,0X00,0X26,0X5F,0X01,0X82,0X0B,0X00,0X0C,0X00,
  92. 0X00,0X21,0X02,0X10,0X21,0X02,0X10,0X00,0X26,0X77,0X01,0X02,0X03,0X00,0X0C,0X00,
  93. 0X00,0X21,0X02,0X10,0X21,0X02,0X10,0X00,0X26,0XEF,0X80,0X02,0X03,0X00,0X0C,0X00,
  94. 0X00,0X21,0X02,0X10,0X21,0X02,0X10,0X00,0X24,0X59,0XC0,0X02,0X03,0X00,0X0C,0X00,
  95. 0X00,0X21,0X02,0X10,0X21,0X02,0X10,0X00,0X38,0X30,0XE0,0X03,0XFF,0X80,0X7C,0X00,
  96. 0X00,0X21,0X02,0X10,0X21,0X02,0X10,0X00,0X38,0XE0,0X00,0X00,0X00,0X00,0X18,0X00,
  97. 0X00,0X3F,0X03,0XF0,0X3F,0X03,0XF0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
  98. };
  99. void main(void)
  100. {
  101.         P0M1 = 0;        P0M0 = 0;        //设置为准双向口
  102.         P1M1 = 0;        P1M0 = 0;        //设置为准双向口
  103.         P2M1 = 0;        P2M0 = 0;        //设置为准双向口
  104.         P3M1 = 0;        P3M0 = 0;        //设置为准双向口
  105.         P4M1 = 0;        P4M0 = 0;        //设置为准双向口
  106.         P5M1 = 0;        P5M0 = 0;        //设置为准双向口
  107.         P6M1 = 0;        P6M0 = 0;        //设置为准双向口
  108.         P7M1 = 0;        P7M0 = 0;        //设置为准双向口
  109.         DisableHC595();                //禁止掉学习板上的HC595显示,省电
  110.         delay_ms(100); //启动等待,等LCD讲入工作状态
  111.         LCDInit(); //LCM初始化
  112.         delay_ms(5); //延时片刻(可不要)
  113.         while(1)
  114.         {
  115.                 LCDClear();
  116.                 DisplayImage(gImage_gxw);//显示图形
  117.                 delay_ms(5000);
  118.                 LCDClear();
  119.                 DisplayListChar(0,1,uctech);        //显示字库中的中文数字
  120.                 DisplayListChar(0,2,net);                //显示字库中的中文数字
  121.                 DisplayListChar(0,3,mcu);                //显示字库中的中文
  122.                 DisplayListChar(0,4,qq);                //显示字库中的中文数字
  123.                 delay_ms(5000);
  124.         }
  125. }
  126. //========================================================================
  127. // 函数: void  delay_ms(u8 ms)
  128. // 描述: 延时函数。
  129. // 参数: ms,要延时的ms数, 这里只支持1~255ms. 自动适应主时钟.
  130. // 返回: none.
  131. // 版本: VER1.0
  132. // 日期: 2013-4-1
  133. // 备注:
  134. //========================================================================
  135. void  delay_ms(u16 ms)
  136. {
  137.      u16 i;
  138.          do{
  139.               i = MAIN_Fosc / 13000;
  140.                   while(--i)        ;   //14T per loop
  141.      }while(--ms);
  142. }
  143. void DisableHC595(void)
  144. {               
  145.         u8        i;
  146.         P_HC595_SER   = 1;
  147.         for(i=0; i<20; i++)
  148.         {
  149.                 P_HC595_SRCLK = 1;
  150.                 P_HC595_SRCLK = 0;
  151.         }
  152.         P_HC595_RCLK = 1;
  153.         P_HC595_RCLK = 0;                                                        //锁存输出数据
  154.         P_HC595_RCLK = 1;
  155.         P_HC595_RCLK = 0;                                                        //锁存输出数据
  156. }
  157. //******************************************
  158. void        LCD_delay(void)
  159. {
  160.         NOP(10);
  161. }
  162. //写数据
  163. void WriteDataLCD(u8 WDLCD)
  164. {
  165.         ReadStatusLCD(); //检测忙
  166.         LCD_RS = 1;
  167.         LCD_RW = 0;
  168.         LCD_Data = WDLCD;
  169.                 LCD_delay();
  170.         LCD_E = 1;
  171.         LCD_delay();
  172.         LCD_E = 0;
  173. }
  174. //写指令
  175. void WriteCommandLCD(u8 WCLCD,BuysC) //BuysC为0时忽略忙检测
  176. {
  177.         if (BuysC) ReadStatusLCD(); //根据需要检测忙
  178.         LCD_RS = 0;
  179.         LCD_RW = 0;
  180.         LCD_Data = WCLCD;
  181.                 LCD_delay();
  182.         LCD_E = 1;
  183.         LCD_delay();
  184.         LCD_E = 0;  
  185. }
  186. //读状态
  187. u8 ReadStatusLCD(void)
  188. {
  189.         LCD_Data = 0xFF;
  190.         LCD_RS = 0;
  191.         LCD_RW = 1;
  192.                 LCD_delay();
  193.         LCD_E = 1;
  194.                 LCD_delay();
  195.         while (LCD_Data & Busy); //检测忙信号
  196.         LCD_E = 0;
  197.         return(LCD_Data);
  198. }
  199. void LCDInit(void) //LCM初始化
  200. {
  201.         PSB = 1;        //并口
  202. //        PSB = 0;        //SPI口
  203.         delay_ms(10);
  204.         LCD_RESET = 0;
  205.         delay_ms(10);
  206.         LCD_RESET = 1;
  207.         delay_ms(100);
  208.        
  209.         WriteCommandLCD(0x30,1); //显示模式设置,开始要求每次检测忙信号
  210.         WriteCommandLCD(0x01,1); //显示清屏
  211.         WriteCommandLCD(0x06,1); // 显示光标移动设置
  212.         WriteCommandLCD(0x0C,1); // 显示开及光标设置
  213. }
  214. void LCDClear(void) //清屏
  215. {
  216.         WriteCommandLCD(0x01,1); //显示清屏
  217.         WriteCommandLCD(0x34,1); // 显示光标移动设置
  218.         WriteCommandLCD(0x30,1); // 显示开及光标设置
  219. }
  220. //按指定位置显示一串字符
  221. void DisplayListChar(u8 X, u8 Y, u8 code *DData)
  222. {
  223.         u8 ListLength,X2;
  224.         ListLength = 0;
  225.         X2 = X;
  226.         if(Y < 1)        Y=1;
  227.         if(Y > 4)        Y=4;
  228.         X &= 0x0F; //限制X不能大于16,Y在1-4之内
  229.         switch(Y)
  230.         {
  231.                 case 1: X2 |= 0X80;        break;        //根据行数来选择相应地址
  232.                 case 2: X2 |= 0X90;        break;
  233.                 case 3: X2 |= 0X88;        break;
  234.                 case 4: X2 |= 0X98;        break;
  235.         }
  236.         WriteCommandLCD(X2, 1); //发送地址码
  237.         while (DData[ListLength] >= 0x20) //若到达字串尾则退出
  238.         {
  239.                 if (X <= 0x0F) //X坐标应小于0xF
  240.                 {
  241.                         WriteDataLCD(DData[ListLength]); //
  242.                         ListLength++;
  243.                         X++;
  244.                 }
  245.         }
  246. }
  247. //图形显示122*32
  248. void DisplayImage (u8 code *DData)
  249. {
  250.         u8 x,y,i;
  251.         unsigned int tmp=0;
  252.         for(i=0;i<9;)                //分两屏,上半屏和下半屏,因为起始地址不同,需要分开
  253.         {
  254.                 for(x=0;x<32;x++)        //32行
  255.                 {
  256.                         WriteCommandLCD(0x34,1);
  257.                         WriteCommandLCD((0x80+x),1);//列地址
  258.                         WriteCommandLCD((0x80+i),1);        //行地址,下半屏,即第三行地址0X88
  259.                         WriteCommandLCD(0x30,1);               
  260.                         for(y=0;y<16;y++)       
  261.                                 WriteDataLCD(DData[tmp+y]);//读取数据写入LCD
  262.                         tmp+=16;               
  263.                 }
  264.                 i+=8;
  265.         }
  266.         WriteCommandLCD(0x36,1);        //扩充功能设定
  267.         WriteCommandLCD(0x30,1);
  268. }
复制代码



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:294
  • 最近打卡:2025-03-06 09:25:41

8

主题

318

回帖

1835

积分

金牌会员

积分
1835
发表于 2024-6-6 09:18:29 | 显示全部楼层
  1. /*
  2. * ***********************************************************************
  3. *  ?????????
  4. * ***********************************************************************
  5. */
  6. void LCD_write_com( unsigned char cmd )
  7. {
  8.         while ( Lcd_CheckBusy() ) {}
  9.         RS_CLR;
  10.         RW_CLR;
  11.         EN_SET;
  12.         DataPort = cmd;
  13.         delay_us( 1 );
  14.         EN_CLR;
  15. }
  16. /*
  17. * ***********************************************************************
  18. *  ?????????
  19. * ***********************************************************************
  20. */
  21. void LCD_write_data( unsigned char dat )
  22. {
  23.         while ( Lcd_CheckBusy() )
  24.                 ;
  25.         RS_SET;
  26.         RW_CLR;
  27.         EN_SET;
  28.         DataPort = dat;
  29.         delay_us( 1 );
  30.         EN_CLR;
  31. }
  32. /*
复制代码
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2024-6-6 11:04:47 | 显示全部楼层
angm*** 发表于 2024-6-6 08:53
我给你来一个。

sbit        P_HC595_SER   = P5^0;        //pin 14        SER                data input
sbit        P_HC595_RCLK  = P5^1;        //pin 12        RCLk        store (latch) clock
sbit        P_HC595_SRCLK = P5^2;        //pin 11        SRCLK        Shift data clock

sbit        LCD_RS = P0^0;        //定义引脚
sbit        LCD_RW = P0^1;
sbit        LCD_E  = P0^2;
sbit        PSB    = P4^0;                //PSB脚为12864-12系列的串、并通讯功能切换,我们使用8位并行接口,PSB=1
sbit        LCD_RESET  =  P4^1;        //        17---RESET        L-->Enable

#define     LCD_Data P1


HC595不是给数码管用的吗?对吧?所以这个引脚应该没影响吧?
我试了一下,咋不行呢?上面连接屏幕的引脚我弄好了,这个没错。不知道为啥不行。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2024-6-6 11:06:13 | 显示全部楼层

这个是复制我的吧?连乱码都是一样的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2024-6-6 11:07:48 | 显示全部楼层
so*** 发表于 2024-6-6 06:32
你都有89c52的了,移植下很快的

你太看得起我了,我就是没弄出来,才跑来问的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2025-05-01 01:11:54

10

主题

1159

回帖

5117

积分

论坛元老

积分
5117
发表于 2024-6-6 12:42:49 | 显示全部楼层
duro*** 发表于 2024-6-6 11:04
sbit        P_HC595_SER   = P5^0;        //pin 14        SER                data input
sbit        ...

这个HC595是试验箱的,是给数码管用的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-01 18:20:12

79

主题

631

回帖

1132

积分

金牌会员

积分
1132
发表于 2024-6-6 13:03:58 | 显示全部楼层
angm*** 发表于 2024-6-6 12:42
这个HC595是试验箱的,是给数码管用的。

你试过官方这个代码可以用吗?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:521
  • 最近打卡:2025-05-01 01:11:54

10

主题

1159

回帖

5117

积分

论坛元老

积分
5117
发表于 2024-6-6 13:13:26 | 显示全部楼层
duro*** 发表于 2024-6-6 13:03
你试过官方这个代码可以用吗?

可以用的,在官方的STC实验箱4 用STC15W4K。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 23:57 , Processed in 0.144089 second(s), 109 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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