打印
[51单片机]

STC8A单片机正弦波逆变器1602没显示,请教一下

[复制链接]
2133|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
何程|  楼主 | 2020-1-23 14:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
例子是STC15的,在STC15W4K48上能正常显示,输出的SPWM波形也没问题。但将它移植到STC8A4K32后,液晶读不出来,SPWM波失真严重,KEIL显示WARNNING L57(未调用函数),这是怎么回事?把优化代码那里改成0优化也不行。求教

QQ图片20200123145403.jpg (335.06 KB )

QQ图片20200123145403.jpg

QQ图片20200123145813.png (377.03 KB )

QQ图片20200123145813.png

SPWMcode.rar

119.75 KB

使用特权

评论回复

相关帖子

沙发
一路向北lm| | 2020-1-23 19:48 | 只看该作者
1602 驱动有没有问题?

使用特权

评论回复
板凳
何程|  楼主 | 2020-1-24 16:58 | 只看该作者
一路向北lm 发表于 2020-1-23 19:48
1602 驱动有没有问题?

在STC15上能正常显示,应该不会写错或者写漏指令,移植在STC8上就显示WARNNNING L57,寄存器配置都改成8的都不行

使用特权

评论回复
地板
fzhlpp| | 2020-3-29 18:57 | 只看该作者
何程 发表于 2020-1-24 16:58
在STC15上能正常显示,应该不会写错或者写漏指令,移植在STC8上就显示WARNNNING L57,寄存器配置都改成8 ...

在工程栏里点开函数LCD1602.h,然后找到093行这句LCD_write_string(5,1,"hello");把前面的注释去掉就可以了。你试试。。

注释掉了.png (22.56 KB )

在工程栏里点开函数LCD1602.h,然后找到093行这句LCD_write_string(5,1,"hello");把前面的注释去掉就可以了 ...

在工程栏里点开函数LCD1602.h,然后找到093行这句LCD_write_string(5,1,"hello");把前面的注释去掉就可以了 ...

使用特权

评论回复
5
zxy2266| | 2020-3-30 08:54 | 只看该作者
据说51不同芯片会有这样那样的问题?如何解决的告诉大家一声

使用特权

评论回复
6
何程|  楼主 | 2020-4-3 20:41 | 只看该作者
fzhlpp 发表于 2020-3-29 18:57
在工程栏里点开函数LCD1602.h,然后找到093行这句LCD_write_string(5,1,"hello");把前面的注释去掉就可以 ...

谢谢,真的可以,当时没注意这个

使用特权

评论回复
7
fzhlpp| | 2020-4-10 09:06 | 只看该作者
何程 发表于 2020-4-3 20:41
谢谢,真的可以,当时没注意这个

一个月过去了,弄的咋样了。。。

使用特权

评论回复
8
海力小卢as| | 2020-4-11 13:07 | 只看该作者
输出正常了吗

使用特权

评论回复
9
何程|  楼主 | 2020-4-22 19:29 | 只看该作者
fzhlpp 发表于 2020-4-10 09:06
一个月过去了,弄的咋样了。。。

输出SPWM正常,显示不了,准备再画一个板子

使用特权

评论回复
10
何程|  楼主 | 2020-4-22 19:29 | 只看该作者

输出是正常

使用特权

评论回复
11
海力小卢as| | 2020-6-23 12:15 | 只看该作者

显示都可以了吗,我也想改个试试

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

44

帖子

1

粉丝