首页 > 学院 > 开发设计 > 正文

LED花样灯

2019-11-06 07:48:37
字体:
来源:转载
供稿:网友
#include <reg52.h>void delay(unsigned char i){ unsigned char j,k; for(j = 0; j < 255; j++) for(k = 0; k < i; k++) ;}void main(){ unsigned char i,w; unsigned char code seg[] = {0x7f,0xbf,0xdf,0xef, 0xf7,0xfb,0xfd,0xfe, 0Xff,0xff,0x00,0x00, 0x55,0x55,0xaa,0xaa}; w = 0x80; while(1) { for(i = 0; i < 8; i++) { P1 = ~w; //循环点亮 w>>=1; delay(200); } //P1 = 0x00; //delay(255); P1 = 0xfe; for(i = 0; i < 8; i++) { delay(200); P1 >>=1; } P1 = 0x7f; for(i = 0; i< 8; i++) { delay(200); P1 >>=1; } P1 = 0xfe; for(i = 0; i < 8; i++) { delay(200); P1 <<=1; P1 |= 0x01; } P1 = 0x7f; for(i = 0; i< 8; i++) { delay(200); P1 >>=1; P1 |= 0x80; } for(i = 0; i < 16; i++) { delay(200); P1 = seg[i]; } }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表