×
单片机 > 单片机程序设计 > 详情

74ls164做的跑马灯c51程序

发布时间:2020-05-29 发布时间:
|

c51 74hc164--165--595c51
 

51单片机驱动74ls164跑马灯,好处是只用了2个端口即可实现,电路如下图所示:

 

#include
#include
#define uint unsigned int
#define uchar unsigned char
sbit dat=P2^6;
sbit clk=P2^7;
uchar ii;
uchar code seg7code[]=
{0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0x00,0xff};//0-9,-,全灭
void sendbyte(uchar seg)
{
 uchar num,c;
 num=seg7code[seg];
 for(c=0;c<8;c++)
 {
 dat=num&0x80;
 num=_crol_(num,1);
 clk=0;
 clk=1;
 }
}
void delayms(int ms)
{
 uchar mi,mj;
 for(;ms>0;ms--)
  for(mi=6;mi>0;mi--)
   for(mj=82;mj>0;mj--);
}
void main()
{
 for(ii=0;ii<10;ii++)
 {
 sendbyte(ii);
 delayms(200);
 }
}
关键字:74ls164  跑马灯  c51程序 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32单片机的复用端口初始化的步骤及方法