谁做过led条屏 时序出问题了 帮个忙吧(C +niosII)

v20052008 2007-07-03 09:34:30
程序不大 参考别人的可keil c程序写的
采用隔行扫描 现在的问题是 前四行和9到12行不亮 硬件没有问题

关键部分如下:
int hangzifu[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
void songhang(int hhh)
{ int hangma;
int aa;
hangma=hangzifu[hhh];
for (aa=0;aa<8;aa++)
{
if ((hangma & 0x08)==0)
{ IOWR_ALTERA_AVALON_PIO_DATA(P2_HDATA_BASE, 0);} //对一个io口写入0
else
{IOWR_ALTERA_AVALON_PIO_DATA(P2_HDATA_BASE, 1);}

IOWR_ALTERA_AVALON_PIO_DATA(P2_HCLOCK_BASE, 0);
delay();

IOWR_ALTERA_AVALON_PIO_DATA(P2_HCLOCK_BASE, 1);
hangma=hangma<<1;

}

}


行点亮是不是这样写啊 为什么有四行一直是灭的

以前用单片机这样写的是对的

换了niosii怎么就错了

唉 新手真是郁闷

...全文
225 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mdejtod 2007-07-12
  • 打赏
  • 举报
回复
不好意思,接点分..这个俺也看不懂
v20052008 2007-07-04
  • 打赏
  • 举报
回复
知道了 以解决 谁进来就给谁分吧
v20052008 2007-07-04
  • 打赏
  • 举报
回复
自己顶一下 有做过的交流一下吧

1,076

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧