找回密码
 立即注册
楼主: 浦江一水

当传统89C52单片机开发学习板遇到AI8051U(DIP40)时

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-04-01 05:26:28
已绑定手机

0

主题

3

回帖

80

积分

注册会员

积分
80
发表于 2025-2-2 01:44:44 | 显示全部楼层
Pujiang Yishui Posted on 2024-12-5 20:53Thanks
to the two moderators of "Guoxue Xinyong" and "" for their encouragement and support, as well as the praise of friends upstairs.

The second experimental procedure is about the digital tube display ...

感谢你分享的示例。我正在调整适配PHz-51 A3。这种方案对LET数码管有所不同,基于74HC138驱动,组合使用P2.2、P2.3、P2.4端口和P0端口的LED1-LED8。


u8 code T_COM[]={ 0x1c, 0x18,0x14,0x10,0x0C,0x08,0x04,0x00 };   // Mask digit codes for P2 port (P2.2 P2.3 P2.4)
//                              LED1,LED2,LED3,LED4,LED5,LED6,LED7,LED8


//********************** Display scan function ************************
void DisplayScan(void)
{   
        P2 &= 0xE3;                                // Clear the mask 0xE3 on P2 bit
                                                        // (P2.2 = 0 P2.3 = 0 P2.4 = 0)
        P2 |= T_COM[DispN];                  // Activate LED(DispN) segment
        P0 = LED8[DispN];                             // Write LED digits on current segment
        if (++DispN >= 8) DispN = 0;         // Reset to 0 after 8 digits
}


8digit AI8051U - 74HC138 on P2.2,P2.3,P24 - LED1-LED2 on P0 (480p) - 1738432057065.mp4

9.71 MB, 下载次数: 29

点评

很不错! 祝贺您移植改编成功。 谢谢您在本帖留言上视频交流。 用八选一通道的74HC138来驱动数码管的位驱动,与原电路中用带锁存的74HC573驱动,因使用的IO口不同,在编程上是稍有不同的。 结合普中板的实际情况,  详情 回复 发表于 2025-2-2 20:43
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:493
  • 最近打卡:2025-05-01 08:31:58

30

主题

347

回帖

3476

积分

荣誉版主

积分
3476
发表于 2025-2-2 20:43:53 | 显示全部楼层
set*** 发表于 2025-2-2 01:44
Pujiang Yishui Posted on 2024-12-5 20:53Thanks
to the two moderators of "Guoxue Xinyong" and "" for ...

很不错! 祝贺您移植改编成功。
谢谢您在本帖留言上视频交流。

用八选一通道的74HC138来驱动数码管的位驱动,与原电路中用带锁存的74HC573驱动,因使用的IO口不同,在编程上是稍有不同的。
结合普中板的实际情况, 改变后的DisplayScan()函数,很不错。
先与运算, 后或运算。考虑了不影响除了P2.2 P2.3 P2.4以外的IO的状态,具有实用性。

另外,不知您是否注意到,本实验源代码中LED8D_Str()函数的算法特点。
这是本人在实际项目实践中自创的一种算法,字符串定位显示方法,与通常教程中例程算法有所不同,是比较方便实用的,希望能喜欢。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-04-01 05:26:28
已绑定手机

0

主题

3

回帖

80

积分

注册会员

积分
80
发表于 2025-2-3 00:22:31 | 显示全部楼层
我对你编写的LED8D_Str()函数印象深刻。代码风格简洁高效,减少了时间消耗,因此你的代码更高效。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:523
  • 最近打卡:2025-05-02 06:09:34
已绑定手机

34

主题

459

回帖

2219

积分

金牌会员

积分
2219
发表于 2025-4-2 09:04:38 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:523
  • 最近打卡:2025-05-02 06:09:34
已绑定手机

34

主题

459

回帖

2219

积分

金牌会员

积分
2219
发表于 2025-4-2 09:11:14 | 显示全部楼层
set*** 发表于 2025-2-2 01:44
Pujiang Yishui Posted on 2024-12-5 20:53Thanks
to the two moderators of "Guoxue Xinyong" and "" for ...

这个不错
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 07:03 , Processed in 0.116274 second(s), 81 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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