单片机IO并行口直接驱动LED显示技术 (2)

12-29 生活常识 投稿:想和月亮私奔
单片机IO并行口直接驱动LED显示技术 (2)
单片机IO并行口直接驱动LED显示技术 (2)
 
6.汇编源程序
  ORG 0
START:  MOV R1,#00H
NEXT:  MOV A,R1
  MOV DPTR,#TABLE
  MOVC A,@A+DPTR
  MOV P0,A
  LCALL DELAY
  INC R1
  CJNE R1,#10,NEXT
  LJMP START
DELAY:  MOV R5,#20
D2:  MOV R6,#20
D1:  MOV R7,#248
  DJNZ R7,$
  DJNZ R6,D1
  DJNZ R5,D2
  RET
TABLE:  DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
  特别声明:本文为企业作者上传发布,仅代表该作者观点、快闻网仅提供信息发布平台。
7. C语言源程序
#include AT89X51.H
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,
  0x6d,0x7d,0x07,0x7f,0x6f};
unsigned char dispcount;
void delay02s(void)
{
  unsigned char i,j,k;
  for(i=20;i i--)
  for(j=20;j j--)
  for(k=248;k k--);
}
void main(void)
{
  while(1)
  {
  for(dispcount=0;dispcount dispcount++)
  {
  P0=table[dispcount];
  delay02s();
  }
  }
声明:伯乐人生活网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系ttnweb@126.com