标题: 共阴极LED简单控制 [打印本页]

作者: liuyang    时间: 2012-3-30 02:35
标题: 共阴极LED简单控制
//每隔1S,LED数字变化一次 
//这是一个最简单的控制数码管的程序,P0接段,位直接接在gnd上.
//晶振用11.0592的

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar num;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x7} ;
void delay(uint z);

void main()
{
 P0=0xff;
 while(1)   //死循环
 {
  for(num=0;num<16;num++)
  {
   P0=table[num]; //送入段码显示数字
   delay(1000);   //延时一秒
  }
 }
}
void delay(uint z)  //延时函数
{
 uint x,y;
 for (x=z;x>0;x--)
  for(y=200;y>0;y--);
} 





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