ARM技术论坛
直播中

athenaqiu

13年用户 10经验值
擅长:530504
私信 关注
[讨论]

如何让数码管显示1等其他数字啊?

#include
int main(void)
{
        PINSEL0=PINSEL0&0xfff30000; //这句是什么意思啊?
        IO0DIR=IO0DIR|0x000001ff; //还有这句?
        IO0CLR=0x3f;  //这里改成0x06,要显示1的话
        IO0SET=0x1c0; //那么这里相应的怎样改啊? 显示0
        while(1)
        {;
        }
}


回帖(4)

huichangaixuexi

2014-10-4 22:56:18
可以查一下手册中的寄存器说明,一般都是先设置端口属性,然后设置高低电平。数码管可以计算下。
举报

曹禺

2014-10-5 00:20:28
你的数码管是共阳的。。。只需让IO口输出低电平不就行嘛???这是我的理解
举报

athenaqiu

2014-10-5 10:38:52
嗯,现在可以改数字了。但是前面两句不知道是什么意思呢!!?
举报

huichangaixuexi

2014-10-5 11:39:15
引用: athenaqiu 发表于 2014-10-5 10:38
嗯,现在可以改数字了。但是前面两句不知道是什么意思呢!!?

应该是数据引脚功能选择寄存器,选择引脚为什么功能的,第二个应该是方向寄存器,选择输入/输出,具体看手册吧
举报

更多回帖

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