看看我这个单片机板子是怎么让7段数码管工作的?
来源:百度知道 编辑:UC知道 时间:2024/05/16 13:04:32
谢谢!
就是六个74LS164驱动六个数码管的问题
最好是C语言
就是六个74LS164驱动六个数码管的问题
最好是C语言
sbit _SCK = P1^1; //74LS164的时钟信号
sbit _DI = P1^0; //74LS164数据输入
sbit P32=P3^2; //数码管的位选信号
sbit P33=P3^3; //数码管的位选信号
unsigned char code Led_Show[]=
{0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x41,0xc4,0xf0,0x4c,0xe0,0xe1
,0xff};//数码管显示码表(共阳)
/*-------------------------------------------------
功能:数码管显示子程序
-------------------------------------------------*/
void Hc164(unsigned char temp )
{
unsigned char i,temp1;
temp1 = Led_Show[temp];
for(i = 0;i < 8;i++ )
{
_SCK = 0;
if( (temp1 & 0x80)