74LS273数码管显示
答案:1 悬赏:0 手机版
解决时间 2021-01-14 14:35
- 提问者网友:黑米和小志
- 2021-01-14 03:51
74LS273数码管显示
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-01-14 04:41
我认为你的接线错了。74LS273的1D~8D为数据输入端,1Q~8Q为数据输出端,常用作数据锁存器,地址锁存器。数码管是最后的显示器件,没道理接在D0-D7。
建议将数码管的八段直接接在P1端口上,或者接在P0加上拉电阻上,会简单得多。
unsigned char code Select[]={0x01,0x02,0x04,0x08,0x10,0x20};//位选定义
unsigned char code Led_Codes[]= //数码管字符表
{
0xc0,0xf9,0xa4,0xb0,0x99, //0-4
0x92,0x82,0xf8,0x80,0x90, //5-9
0x88,0x83,0xc6,0xa1,0x86, //A,b,C,d,E
};
for(i=0;i<4;i++)
{
P3=0;
P1=Led_Codes[Dat[i]];//段选
P3=Select[i];//位选
for(j=1000;j>0;j--);
}追问请问有汇编的程序吗?我没接错,刚才打错了,是接到1D~8D了,但是我的八段没有接P1口,接了74LS273,请问您有汇编的程序可以借我参考一下嘛?十分感谢了!!!追答不好意思,你看到的,我没兴趣弄汇编,我更愿意弄C语言。我没道理舍易取难的
建议将数码管的八段直接接在P1端口上,或者接在P0加上拉电阻上,会简单得多。
unsigned char code Select[]={0x01,0x02,0x04,0x08,0x10,0x20};//位选定义
unsigned char code Led_Codes[]= //数码管字符表
{
0xc0,0xf9,0xa4,0xb0,0x99, //0-4
0x92,0x82,0xf8,0x80,0x90, //5-9
0x88,0x83,0xc6,0xa1,0x86, //A,b,C,d,E
};
for(i=0;i<4;i++)
{
P3=0;
P1=Led_Codes[Dat[i]];//段选
P3=Select[i];//位选
for(j=1000;j>0;j--);
}追问请问有汇编的程序吗?我没接错,刚才打错了,是接到1D~8D了,但是我的八段没有接P1口,接了74LS273,请问您有汇编的程序可以借我参考一下嘛?十分感谢了!!!追答不好意思,你看到的,我没兴趣弄汇编,我更愿意弄C语言。我没道理舍易取难的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯