【文件属性】:
文件名称:74595驱动四位共阴数码管
文件大小:799B
文件格式:TXT
更新时间:2017-04-07 09:36:00
595
/*
#define Display_LED_Sclk RC1 //显示时钟,上升沿有效
#define Display_LED_Data RA2 //显示数据
#define Lock_Display_LED RC0 //显示锁存输出,上升沿有效
unsigned char Out_Control_Data[2];//Data[0]LED位选,Data[1]显示数据
*/
void Send_Display_Data(void)
{
unsigned char i,j;//循环变量
unsigned char Out_Data;
Lock_Display_LED = 0;//串行输出显示数据
for(j=0;j<2;j++)
{
Out_Data = Out_Control_Data[j];
for(i=8;i>0;i--)
{
if(Out_Data & 0x80)//计算bit7位,高位先出
{Display_LED_Data=1;}
else {Display_LED_Data=0;}
Display_LED_Sclk = 1;//74595数据上升沿移位
asm("nop");
Display_LED_Sclk = 0;
Out_Data <<= 1;
}
}
Lock_Display_LED = 1; //显示锁存输出,上升沿有效RC5=1;//
asm("nop");//延时 delay();
}
网友评论
- 这么简短= =,没看明白
- 可以,很快就能上手