跪求!汇编语言! 转成汇编语言!动态显示数码管!
我们用的是共阴数码管。数码管的位选是通过74HC138连接的。数码管的段通过74HC573驱动。74HC138和74HC573的使用可以看前面两节。ucharcodeta...
我们用的是共阴数码管。数码管的位选是通过74HC138连接的。数码管的段
通过74HC573驱动。74HC138和74HC573的使用可以看前面两节。
uchar code table[10] =
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar code LED_W[8] = {0,1,2,3,4,5,6,7}; //这里是需要往三八译码器送
的数据
/********************************************************************
* 名称: Main()
* 功能: 数码管的显示
* 输入: 无
* 输出: 无
*********************************************************************
**/
void Main(void)
{
uchar i = 0,j = 0;
while(1)
{
P0 = table[i]; // 数码管段值
P2 = LED_W[j]; //点亮某一位数码管
Delay(2);
j++;
i++;
if(j == 8) //每个数码管都点亮了一次。
{
j = 0;
i = 0;
}
}
} 展开
通过74HC573驱动。74HC138和74HC573的使用可以看前面两节。
uchar code table[10] =
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar code LED_W[8] = {0,1,2,3,4,5,6,7}; //这里是需要往三八译码器送
的数据
/********************************************************************
* 名称: Main()
* 功能: 数码管的显示
* 输入: 无
* 输出: 无
*********************************************************************
**/
void Main(void)
{
uchar i = 0,j = 0;
while(1)
{
P0 = table[i]; // 数码管段值
P2 = LED_W[j]; //点亮某一位数码管
Delay(2);
j++;
i++;
if(j == 8) //每个数码管都点亮了一次。
{
j = 0;
i = 0;
}
}
} 展开
2个回答
展开全部
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询