程序题及其答案.docVIP

  • 51
  • 0
  • 约1.18万字
  • 约 15页
  • 2016-06-10 发布于重庆
  • 举报
程序题及其答案

仔细阅读下图的电气原理图,请写出8个LED发光二极管的地址,并写出程序使8个发光二极管从左向右循环点亮。 include reg51.h unsigned char xdata *LEDAD; //彩灯地址 unsigned char LEDDATA; //显示模式 unsigned char I; //循环次数 void Delay( unsigned int k) //12M晶振,k*1ms { unsigned int m,j; for (m=0;mk; m++) //注意,此处无符号 for (j=0;j121;j++) ; } void main(void) { LEDAD=0Xe000; //指向地址 LEDDATA=0Xfe; //初始化LED,只亮1只,低电平点亮 I=8; //8个LED *LEDAD=0Xff; //LED全灭 while(I){ *LEDAD=LEDDATA; I- -; LEDDATA=LEDDATA》1; Delay(500);}} 2、仔细阅读下图,其中数码管为共阳极数码管,段驱动采用74LS04进行驱动,按钮一端和P3.2相接,另一端接地,请指出图中数码管部分有何

文档评论(0)

1亿VIP精品文档

相关文档