2.c

来自「LED七彩渐变程序,上电循环,欢迎下载」· C语言 代码 · 共 30 行

C
30
字号
#include <AT89X51.h> 
#define uchar unsigned char 
#define R 0X01 
#define G 0X02 
#define B 0X04
#define Z R|G
#define H G|B
#define J B|R
#define W R|B|G 
uchar code color[15]={W,R,R,Z,Z,G,G,H,H,B,B,J,J,W,W} ; 
void jianbian(){ 
uchar ww,xx,HUIDU,BAOCI,COLORMOD ; 
for(COLORMOD=0 ;COLORMOD<14 ;COLORMOD++) 
{ 
for(HUIDU=0 ;HUIDU<60 ;HUIDU++)
{ 
for(BAOCI=0 ;BAOCI<40 ;BAOCI++) 
{ 
for(ww=0 ;ww<HUIDU ;ww++){P1=~color[COLORMOD+1] ; } 
for(xx=0 ;xx<60-HUIDU ;xx++){P1=~color[COLORMOD] ;} 
} } } } 
void main(void) 
{ 

P1=1 ; 
do{ 
jianbian() ; 
} 
while(1) ;} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?