标题: 单片机定义一个char型8位的16进制数组,LED灯属于共阳极,给LED灯低电平有效 [打印本页]

作者: shichen    时间: 2020-4-2 22:50
标题: 单片机定义一个char型8位的16进制数组,LED灯属于共阳极,给LED灯低电平有效
  1. #include<reg52.h>
  2. unsigned char code table[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,0xff,0x00,0x00,0x55,0x55,0xaa,0xaa};
  3. void Delay(unsigned int t);
  4. void main (void)
  5. {
  6.                   
  7. unsigned char i;  //定义了一个无符号字符型局部变量i取值范围0~255;也就是256位
  8.   while (1)         //定义了一个主循环,当while语句中的判断条件为1即为真,执行while所包含的语句。!1即为假,跳出while循环
  9. {
  10.    for(i=0;i<16;i++)  // 加入for 循环;表明for循环大括号中的程序循环16次,表明表格中有16个元素。
  11.                      
  12.      P1=table[i];
  13.      Delay(30000);//延时函数实参为30000
  14. }
  15.                      
  16. }

  17. void Delay(unsigned int t)//无返回值,形参延时函数
  18. {
  19. while(--t);
  20. }
复制代码





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1