如何让数码管显示1等其他数字啊?
时间:10-02
整理:3721RD
点击:
#include <lpc21xx.h>
int main(void)
{
PINSEL0=PINSEL0&0xfff30000; //这句是什么意思啊?
IO0DIR=IO0DIR|0x000001ff; //还有这句?
IO0CLR=0x3f; //这里改成0x06,要显示1的话
IO0SET=0x1c0; //那么这里相应的怎样改啊?
while(1)
{;
}
}
int main(void)
{
PINSEL0=PINSEL0&0xfff30000; //这句是什么意思啊?
IO0DIR=IO0DIR|0x000001ff; //还有这句?
IO0CLR=0x3f; //这里改成0x06,要显示1的话
IO0SET=0x1c0; //那么这里相应的怎样改啊?
while(1)
{;
}
}
可以查一下手册中的寄存器说明,一般都是先设置端口属性,然后设置高低电平。数码管可以计算下。
你的数码管是共阳的。只需让IO口输出低电平不就行嘛?这是我的理解
嗯,现在可以改数字了。但是前面两句不知道是什么意思呢!?
应该是数据引脚功能选择寄存器,选择引脚为什么功能的,第二个应该是方向寄存器,选择输入/输出,具体看手册吧