AVR驱动数码管

2019-07-16 04:20发布

图中我想用AVR直接驱动数码管,但是引脚D的电平无法拉低,这是怎么回事啊!单片机初学者,求路过的大侠指导下如何驱动数码。
#include<iom16v.h>
#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条回答
lovezjf234
1楼-- · 2019-07-16 07:19
先把pin脚方向设置为输出,再拉低
笑靥
2楼-- · 2019-07-16 09:13
复制程序时没仔细看,PORTD没设置方向!
愤怒的小野牛
3楼-- · 2019-07-16 09:19
 精彩回答 2  元偷偷看……

一周热门 更多>