中易网

LED点阵程序

答案:1  悬赏:30  
解决时间 2021-10-18 00:59
  • 提问者网友:两耳就是菩提
  • 2021-10-17 03:54
LED点阵程序
最佳答案
  • 二级知识专家网友:酒者煙囻
  • 2021-10-17 04:38

#include <reg52.h>

#define uchar unsigned char

#define uint unsigned int

#define outdat P2

sbit ld=P3^0;

sbit lw=P3^1;

//数码管显示代码

unsigned char code tab[]={

0x01,0x02,0x03,0x04,0xFF,0xFF,0xFF,0xFF}; 

void delay1ms(unsigned int count)  //延时1ms

{

 unsigned char j;

 for(;count>0;count--)

 for(j=0;j<120;j++);

}

void display(unsigned char num)

{

 outdat=tab[num];

 ld=0;ld=1;ld=0;

 outdat=0x01<<num;

 lw=0;lw=1;lw=0;

 delay1ms(2); 

}

void main()

{

    unsigned char i;  

 while(1)

 {

     for(i=0;i<8;i++)

  {

      display(i);

  }

 }

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息