nochange.c
来自「本代码为本人用8PS538 8脚单片机写的7彩渐变程序」· C语言 代码 · 共 48 行
C
48 行
#include "PIC12C508.h"
//#Fuses INTRC,WDT,NOPROTECT,NOLVP
#use delay(clock=40000000)
void init();
void delay(BYTE i);
unsigned char const SevenColor[7]={
0b00000001,//R
0b00000011,//RG
0b00000010,//G
0b00000110,//GB
0b00000100,//B
0b00000101,//RB
0b00000001//R
};
void init(){
// OPTION = (GPWU | GPPU | PS2 | PS1 | PS0);
SET_TRIS_B(0x08);
SETUP_WDT(WDT_1152MS);
}
void delay(BYTE i)
{BYTE j;
while(i!=0){
for(j=0;j<255;j++);
}}
void main(void)
{
init();
while(1)
{BYTE Color,i,j,k,f1,t1;
f1=80;
t1=22;
for(Color=0;Color<6;Color++){
for(k=0;k<f1;k++){
OUTPUT_B(SevenColor[Color]);
for(j=0;j<f1-1-k;j++)for(i=0;i<t1;i++);
OUTPUT_B(SevenColor[Color+1]);
for(j=0;j<k;j++)for(i=0;i<t1;i++);
}
for(j=0;j<255;j++){for(i=0;i<200;i++);for(i=0;i<200;i++);}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?