找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于使用PlatformIO和sdcc在Linux上使用stc89c52rc单片机问题

查看数: 971 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-8-2 11:47

正文摘要:

本人最近在Linux上学习51单片机(STC 89C52RC),通过使用PlatformIO跨平台,和sdcc编译烧录代码。在学习LCD1602时存在一个问题,无法显示字符。 我尝试在Stack Overflow寻求答案并采用给出的答案,但是依旧无法显 ...

回复

ID:1089588 发表于 2025-8-6 10:59
你没有lcd_set_cursor这个函数
ID:1110944 发表于 2025-8-5 13:29
我没有学过,有意思
ID:1156764 发表于 2025-8-5 11:30
__sbit __at(0xA5) LCD_RW;
__sbit __at(0xA6) LCD_RS;
__sbit __at(0xA7) LCD_EN;
这个错了吧,8052的0xA5是p3引脚唷。
这个代码的rw,rs,en对应的是p3.5p3.6p3.7吧,但是我看原理图1602的这几个脚接的是p2.5p2.6p2.7。
ID:584814 发表于 2025-8-5 09:20
从照片上看就是1602的初始化没通过,建议先不跨平台显示正常,然后再搞玄幻的。
ID:301191 发表于 2025-8-4 12:31
顶一下

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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