久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機漸明漸暗的閃爍彩燈程序
[打印本頁]
作者:
liuqq
時間:
2015-5-22 01:13
標題:
單片機漸明漸暗的閃爍彩燈程序
/*********************************************************************************************
程序名: 漸明漸暗的閃爍彩燈
編寫人: 謝海斌
編寫時間: 2019年11月09日
硬件支持: STC12C2052 內部RC或外部12MHZ晶振
接口說明: 8個LED彩燈接P1口
修改日志:
/*********************************************************************************************
說明:
使用PWM方式調整LED的亮滅周期,達到亮度變化。
/*********************************************************************************************/
#include <REG51.h> //51頭文件
/*********************************************************************************************
//《C_無級亮度閃爍》
#define DY_PORT P1 //設置LED連接的I/O組
#define DY_SPEED 1 //設置每一個明亮級的停留時間(值域:0~65535)
#define DY_PWM 50 //設置明亮的總級數(級數過大會出現閃爍)(值域:0~65535)
#define DY_MAX 50 //設置最大明亮(值域:小于明亮總級數)
/*********************************************************************************************/
//《B_無級亮度變化》
#define DY_PORT P1 //設置LED連接的I/O組
#define DY_SPEED 1 //設置每一個明亮級的停留時間(值域:0~65535)
#define DY_PWM 500 //設置明亮的總級數(級數過大會出現閃爍)(值域:0~65535)
#define DY_MAX 500 //設置最大明亮(值域:小于明亮總級數)
/*********************************************************************************************
//《A_8級亮度變化》
#define DY_PORT P1 //設置LED連接的I/O組
#define DY_SPEED 100 //設置每一個明亮級的停留時間(值域:0~65535)
#define DY_PWM 500 //設置明亮的總級數(級數過大會出現閃爍)(值域:0~65535)
#define DY_MAX 8 //設置最大明亮(值域:小于明亮總級數)
/*********************************************************************************************
bit [自定義名] ; //定義一個位(位的值只能是0或1)例:bit LED
#define [代替名] [原名] //用代替名代替原名(可以方便修改常改或調試的值)例:#define LED P1
sbit [自定義名] = [系統位名] ; //自定義系統位名。例:sbit Add_Key = P3 ^ 1;
unsigned char [自定義名] ; //定義一個0~255的整數變量.例:unsigned char a;
unsigned int [自定義名] ; //定義一個0~65535的整數變量
/*********************************************************************************************/
void delay (unsigned int a){ // 0.1ms延時程序(12MHz 10倍于51單片機速度時)
unsigned char i;
while( --a != 0){
for(i = 0; i < 12; i++);
}
}
/*********************************************************************************************/
void display (unsigned int a){ //顯示程序(50ms的PWM寬度)
DY_PORT = 0x00; //LED小燈亮
delay (a); //延時a的長度
DY_PORT = 0xff; //LED小燈滅
delay (DY_PWM-a);//延時總PWM長度減a
}
/*********************************************************************************************/
void main (void){ //主程序
unsigned int t=1;
unsigned int i;
bit LOOP=0; //LOOP是循環切換標志
while (1){
if(LOOP == 0){ //變亮循環
for(i = 0; i < DY_SPEED; i++){
display(t);
}
t++;
if(t>(DY_MAX-2)){
LOOP = 1;
}
}
if(LOOP == 1){ //變暗循環
for(i = 0; i < DY_SPEED; i++){
display(t);
}
t--;
if(t<2){
LOOP = 0;
}
}
}
//今天天氣不錯,但我好桑心吶,
作者:
csping112233
時間:
2017-12-27 14:28
感覺用定時器會好點
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久久蜜桃一区二区人
|
国产成人艳妇aa视频在线
|
亚洲精品一区在线观看
|
国产精品久久久久久妇女
|
国产91视频免费
|
日屁网站
|
亚洲自拍偷拍免费视频
|
区一区二区三在线观看
|
国产网站在线播放
|
国产高清性xxxxxxxx
|
亚洲国产一区二区在线
|
亚洲精品久久久久久一区二区
|
午夜视频在线播放
|
www午夜视频
|
欧美精品在线免费观看
|
欧美精品久久
|
日韩一区二区三区视频在线播放
|
国产最好的av国产大片
|
99久久精品免费看国产四区
|
九九亚洲精品
|
国产女人与拘做受视频
|
亚洲欧美精品国产一级在线
|
欧美黄 片免费观看
|
黄色在线免费观看视频网站
|
成人在线免费观看
|
日韩色图在线观看
|
日韩和的一区二区
|
亚洲精品亚洲人成人网
|
一区视频在线播放
|
懂色中文一区二区在线播放
|
国产性色视频
|
一区免费观看
|
毛片网在线观看
|
羞羞视频在线网站观看
|
久久激情视频
|
亚洲一区二区三区四区视频
|
在线视频三区
|
亚洲一区国产
|
91麻豆精品国产91久久久久久久久
|
欧美一级二级在线观看
|
一区二区三区日韩
|