圣龙扬特-AVR电子

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1586|回复: 5
打印 上一主题 下一主题

新手求解....百思不得其解啊......

[复制链接]

1

主题

0

好友

17

积分

新手上路

Rank: 1

UID
336
帖子
2
精华
0
注册时间
2013-3-29
在线时间
0 小时
跳转到指定楼层
楼主
发表于 2013-3-29 20:26:04 |只看该作者 |倒序浏览

写了好多次程序都点亮不了。求高手解答啊....给点希望我吧。。。

#include<iom16v.h>
#include<macros.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uchar);
uchar table[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0X00};
void main(void)
{
  uint i;
  DDRA=0XFF;
  PORTA=0XFF;
  DDRB=0XFF;
  PORTB=0XFF;
  
  while(1)
   {
     PORTA=0;
     for(i=0;i<9;i++)
      {
        PORTB=table;
  delay(20);
       }
    }
}
void delay(uchar x)
{
   uchar a,b;
   for(a=100;a>0;a--)
     for(b=x;b>0;b--);
}



究竟哪里错了?就是不亮?

请高手解答:随便点亮一段怎么点亮?

:(:(:(
:(:(:(
:(:(:(

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

1

主题

0

好友

17

积分

新手上路

Rank: 1

UID
336
帖子
2
精华
0
注册时间
2013-3-29
在线时间
0 小时
沙发
发表于 2013-3-29 20:41:38 |只看该作者
zz没人啊 啊啊啊
回复

使用道具 举报

67

主题

4

好友

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

UID
2
帖子
343
精华
0
注册时间
2013-2-20
在线时间
368 小时
板凳
发表于 2013-3-29 21:56:03 |只看该作者
你的数码管是共阴还是共阳的?要选对,否则不可能亮。
电路中用的是PORTA和PORTC,初始化的怎么是PORTA和PORTB?
回复

使用道具 举报

0

主题

0

好友

14

积分

新手上路

Rank: 1

UID
337
帖子
1
精华
0
注册时间
2013-3-29
在线时间
0 小时
地板
发表于 2013-3-29 22:16:09 |只看该作者
新手 鼎
[url=http://sighttp.qq.com/authd?IDKEY=e6e27aee84eba06c22259c46c1e705ffea636fb2b
回复

使用道具 举报

13

主题

1

好友

322

积分

中级会员

Rank: 3Rank: 3

UID
217
帖子
42
精华
0
注册时间
2013-3-5
在线时间
13 小时
5#
发表于 2013-4-5 17:19:54 |只看该作者
老大说的对   端口初始化就不对了  
回复

使用道具 举报

3

主题

0

好友

47

积分

新手上路

Rank: 1

UID
115
帖子
11
精华
0
注册时间
2013-3-2
在线时间
4 小时
6#
发表于 2013-4-5 18:16:46 |只看该作者
PORTB=table;   是什么意思?
  你只用了A 端口 和C  端口。为什么要把 数据用到B 端口。而且写的也不对!!!!                     
努力做得更认真!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|圣龙扬特-AVR电子 ( 鲁ICP备05022832号 )

GMT+8, 2024-12-22 00:55 , Processed in 0.221011 second(s), 18 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部