单片机LED动态显示程序
关键字:单片机 LED 动态显示 ;***************************************************************************** ;: 描述:此51单片机led动态显示程序的电路很简单这里我就不画出来,就是p2口,通过470欧姆的电阻接led灯然后连到正5v电源。请http://www. 的读者自行装配好电路,加电阻的目的是限流保持单片机正常运行 ;****************************************************************************** include <reg52.h> #include <intrins.h> #define D_P0 P0 //端口定义 #define D_P1 P1 // #define D_P2 P2 // #define D_P3 P3 // #define uchar unsigned char #define uint unsigned int uint h; uchar code table[16]={0x0fe,0xfd,0xf7,0xef,0xdf,0xbf,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff};// //11us延时函数 void delay(uint t) { for(;t>0;t--); } //单片机led动态显示函数 scan() { uint k; for(k=0;k<16;k++) // { D_P2 = table[k]; delay(5000); delay(5000); } } //程序的主函数 main() { D_P0 = 0xff; //初始端口 D_P1 = 0xff; // D_P3 = 0xff; // while(1) { for(h=0;h<500;h++) { scan(); } } } 这样就能使的led出现连续闪动显示的动态效果 |
|