二维码
微世推网

扫一扫关注

当前位置: 首页 » 快闻头条 » 科普 » 正文

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

放大字体  缩小字体 发布日期:2018-07-10 14:28:48    作者:微世推-张伟    浏览次数:329
导读

单片机IO并行口直接驱动LED显示技术 (2)6.汇编源程序ORG 0 START: MOV R1,#00H NEXT: MOV A,R1MOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,ALCALL DELAYINC R1CJNE R1,#10,NEXTLJMP START DELAY: MOV R5,#20 D2: MOV R6,#

单片机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();
  }
  }
 
(文/微世推-张伟)
免责声明
• 
本文仅代表发布者:微世推-张伟个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,需自行承担相应责任。涉及到版权或其他问题,请及时联系我们删除处理邮件:weilaitui@qq.com。
 

Copyright©2015-2025 粤公网安备 44030702000869号

粤ICP备16078936号

微信

关注
微信

微信二维码

WAP二维码

客服

联系
客服

联系客服:

24在线QQ: 770665880

客服电话: 020-82301567

E_mail邮箱: weilaitui@qq.com

微信公众号: weishitui

韩瑞 小英 张泽

工作时间:

周一至周五: 08:00 - 24:00

反馈

用户
反馈