久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
賽元單片機SC93F8332驅動WS2812B七彩漸變呼吸RGB燈
[打印本頁]
作者:
小葉001
時間:
2018-11-17 16:33
標題:
賽元單片機SC93F8332驅動WS2812B七彩漸變呼吸RGB燈
由賽元單片機SC93F8332驅動WS2812B的七彩RGB燈,做到了呼吸漸變效果。對于驅動WS2812B,要求單片機的處理速度和IO速度很高,這里賽元使用12M晶振,已經是很低了,但是賽元的IO口速度剛好滿足,但是STM8卻做不到。
下面是代碼:
#include "pbdata.h"
char RGB_j = 5;
unsigned long int color = 0x000000;//白光
void RGB_io_init(void)
{
P0CON = 0x00; //設置P0高阻模式
P0PH = 0x00;
P1CON = 0xFF; //設置P1為強推挽模式
P1PH = 0x00;
P2CON = 0xFF; //設置P2為強推挽模式
P2PH = 0x00;
SC93F8332_IO_Init() ; //未引出IO口配置
}
void RGB_output_1()//RGB 數據輸出1
{
RGB_j = 1;
P00 = 1;
while(RGB_j--);
P00 = 0;
}
void RGB_output_0()//RGB 數據輸出0
{
RGB_j = 1;
P00 = 1;
P00 = 0;
while(RGB_j--);
}
void RGB_Set(unsigned long int G8R8B8)
{
int i;
char byte = 0;
for(i = 23;i>=0;i--)
{
byte = ((G8R8B8>>i)&0x1);
if(byte == 1)
{
RGB_output_1();
}
else
{
RGB_output_0();
}
}
}
void RGB_Set_8(void)
{
RGB_Set(color);//1
RGB_Set(color);//2
RGB_Set(color);//3
RGB_Set(color);//4
RGB_Set(color);//5
RGB_Set(color);//6
RGB_Set(color);//7
RGB_Set(color);//8
delay_ms(1);
}
#define RED 0xFF00//紅光
#define GREEN 0xFF0000//綠光
#define BLUE 0xFF//藍光
#define WHITE 0xFFFFFF//白光
#define CUTOUT 0x000000//不亮
void main (void)
{
unsigned long int RGB_i ;
RGB_io_init();//初始化RGB IO
P0CON |= 0x01;
P00=0;
while(1)
{
color = 0x00000;
//000000到0000FF 滅變藍
for(RGB_i = 0;RGB_i<0xff;RGB_i++)
{
color++;
RGB_Set_8();
}
//0000ff到00ffff 藍變粉
for(RGB_i = 0;RGB_i<0xff;RGB_i++)
{
color = color + 0x100;
RGB_Set_8();
}
//00ffff到ffffff 粉變白
for(RGB_i = 0;RGB_i<0xff;RGB_i++)
{
color = color + 0x10000;
RGB_Set_8();
}
//ffffff到ffff00 白變黃
for(RGB_i = 0;RGB_i<0xff;RGB_i++)
{
color--;
RGB_Set_8();
}
//ffff00到00ff00 黃變紅
for(RGB_i = 0;RGB_i<0xff;RGB_i++)
{
color = color - 0x10000;
RGB_Set_8();
}
//00ff00到000000 紅變滅
for(RGB_i = 0;RGB_i<0xff;RGB_i++)
{
color = color - 0x100;
RGB_Set_8();
}
//000000到ff0000 滅變綠
for(RGB_i = 0;RGB_i<0xff;RGB_i++)
{
color = color + 0x10000;
RGB_Set_8();
}
//ff0000到ff00ff 綠變青
for(RGB_i = 0;RGB_i<0xff;RGB_i++)
{
color++;
RGB_Set_8();
}
//ff00ff到ff0000 青變綠
for(RGB_i = 0;RGB_i<0xff;RGB_i++)
{
color--;
RGB_Set_8();
}
//ff0000到000000 綠變滅
for(RGB_i = 0;RGB_i<0xff;RGB_i++)
{
color = color - 0x10000;
RGB_Set_8();
}
}
}
作者:
King23
時間:
2020-11-9 13:14
樓主資料非常好,值得收藏,謝謝!
作者:
z753410706
時間:
2023-1-8 16:14
感謝樓主無私奉獻,好資料,收藏收藏收藏
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲成人精品影院
|
97精品超碰一区二区三区
|
日韩精品在线观看网站
|
国产亚洲一区二区三区
|
国产精品影视在线观看
|
国产高清免费
|
操操日
|
日韩网站在线观看
|
奇米影视在线
|
一道本不卡
|
欧美vide
|
欧美一区二区在线
|
日韩三级一区
|
午夜欧美日韩
|
欧美在线日韩
|
九九伊人sl水蜜桃色推荐
|
中文字幕日韩欧美
|
欧美日韩国产在线观看
|
请别相信他免费喜剧电影在线观看
|
国产福利91精品一区二区三区
|
成人三级电影
|
亚洲精品一
|
国产美女一区二区三区
|
日韩福利片
|
精品九九
|
丁香五月网久久综合
|
日本三级黄视频
|
日本免费在线
|
欧美日韩国产免费
|
国产成人免费视频网站高清观看视频
|
欧美电影免费观看
|
日韩视频一区
|
成人福利片
|
国产成人一区
|
国产亚洲精品a
|
国产成人一区二区三区电影
|
日韩中文字幕一区二区
|
国产精品色
|
欧美网站一区二区
|
久久久久九九九九
|
日日夜夜精品免费视频
|