74595驱动四位共阴数码管

时间:2017-04-07 09:36:00
【文件属性】:
文件名称: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(); }

网友评论

  • 这么简短= =,没看明白
  • 可以,很快就能上手