单片机/MCUwilliam hill官网
直播中

崔小

12年用户 92经验值
擅长:20552
私信 关注
[问答]

AVR驱动数码管

图中我想用AVR直接驱动数码管,但是引脚D的电平无法拉低,这是怎么回事啊!单片机初学者,求路过的大侠指导下如何驱动数码。
#include
#include"macros.h"
#define uchar unsigned char
#define uint unsigned int
void init(void)
{
DDRC=0XFF;
PORTC=0;  //设置为输出,低

PORTD=0XFF;
PORTD=0XFF;//设置为输出,高

}

void main(void)
{
init();
while(1)
{
   PORTC=0XFF;
   PORTD=0;//在这里把D拉低,但是实际仿真是无法拉低,不能点亮数码管,这个是怎么回事啊!
}
}
  • 7DIYBC2A324JF_HFA1~~C1S.jpg

回帖(3)

张三

2012-10-15 11:41:12
先把pin脚方向设置为输出,再拉低
举报

崔小

2012-10-15 11:42:43
复制程序时没仔细看,PORTD没设置方向!
举报

凌邦祥

2012-10-15 19:18:03
举报

更多回帖

发帖
×
20
完善资料,
赚取积分