搜索
bottom↓
回复: 7

ST7920显示原为C51的,我把它更改为AVR的之后,英文大写变小写,中文不正确

[复制链接]

出0入0汤圆

发表于 2004-10-29 11:56:52 | 显示全部楼层 |阅读模式
我从网上下载了一个C语言的ST7920的驱动程序,是C51的,我把它更改为AVR的之后,显示出了问题:

1.显示的字母全是大写的,小写的自动转为大写

2.除了字母其它的字符均不能够正确显示

3.汉字显示不是想要显示的,比如我要显示“景”,却显示成“翔”



哪位可以帮我分析一下原因!谢了!!

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2004-10-29 14:19:13 | 显示全部楼层
1 不清楚

2、3 我发现,这类开发软件,用与中文环境下,显示中文时仍使用的类似与当年的UCDOS方式,以两光标位显示一个汉字,而你可以删除其中一位,那么后面的汉字也就全乱了套了

出0入0汤圆

发表于 2004-10-29 20:11:40 | 显示全部楼层
我做过st7920的试验(iccavr),能不能把你的主程序贴出来看看?

出0入0汤圆

发表于 2007-1-23 14:07:47 | 显示全部楼层
这帖子沉了这么长时间了.不知cpu100平时还进不进这个帖子,想请教您关于st7920方面的问题

出0入0汤圆

发表于 2007-1-23 14:08:41 | 显示全部楼层
呵呵,感觉有点玄了

出0入0汤圆

发表于 2007-2-28 16:45:35 | 显示全部楼层
应该是数据线的d5断线了

出0入0汤圆

发表于 2007-2-28 17:54:26 | 显示全部楼层
我用串行总线做的东西,感觉很好用,不过注意这个玩意对中英文混合显示处理的很差劲。我不得不自己做个子程序来处理混合显示,防止出现定位错误,现在一切正常。另外因为当时我用的数据线比较长,所以用SPI通讯的时候速度还不能太快,没办法,不能等待,只好采用了慢速SPI,但程序利用中断。自己做了个子程序就是显示一行的。只要指定显示的行和显示的内容,直接调用就可以了。程序会立刻返回,数据由中断自己输出去了。

出0入0汤圆

发表于 2007-4-6 13:11:53 | 显示全部楼层
听说ST7920 CS无效也能接受数据导致显示乱码???

谁试过..



我在ARM7上试了下有时cs=0运行程序会乱码,有时又没问题!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-3 08:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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