一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 3000|回复: 20
收起左侧

大家看看我这段程序问题在哪?

  [复制链接]
发表于 2012-10-31 08:44 | 显示全部楼层 |阅读模式
本帖最后由 cdwj 于 2012-11-1 09:39 编辑

这是一段LED显示程序,
字模内容:为4首诗,
程序功能:初始显示后就一行一行的显示诗句,一行8字。共20行。
问题为:为什么显示到某一行就重新显示啊(自动退出while(1)大循环,程序重新开始)?每次都一样,换了一个板也是一样。
硬件很简单,就是STC11F32XE直接输出,感觉又不象硬件问题,在程序上又没有发现问题。请大家帮着分析一下啊!
 楼主| 发表于 2012-10-31 09:18 | 显示全部楼层
跪求高人指点啊!!先谢了!
发表于 2012-10-31 09:22 | 显示全部楼层
我觉得出在b+=256上。
发表于 2012-10-31 09:40 | 显示全部楼层
敢问楼主,你这个A,B,C,D接口是怎么连线的?
发表于 2012-10-31 09:46 | 显示全部楼层
我觉得出在b+=256上。
efan 发表于 2012-10-31 09:22 https://www.yleee.com.cn/images/common/back.gif



    同意,位置不对。b+=256---又转回b=0了
发表于 2012-10-31 10:06 | 显示全部楼层
回复 5# fujiachun


   麻烦问下,这个程序的A,B,C,D接口怎么接?是接P0.0,P0.1,P0.2,P0.3吗?
 楼主| 发表于 2012-10-31 11:10 | 显示全部楼层
ABCD接到08接口的ABCD
b+=256不是等同b=b+256吗?
发表于 2012-10-31 14:30 | 显示全部楼层
unsigned int a,b;  //数据变量
无符号整数在8位单片机里最大也只有255,你加个256,也太流氓了吧?
发表于 2012-10-31 15:16 | 显示全部楼层
回复 6# 为了毕业设计
抱歉,这个俺也不知道
发表于 2012-10-31 15:18 | 显示全部楼层
回复 7# cdwj


    看看你的循环,下面B+=256,然后回到循环的开始你有又B=0,把这个B=0先屏蔽试试就知道啦。

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-21 23:57 , Processed in 0.062580 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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