久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STC15W2K16單片機自帶PCA模塊的PWM按鍵調光程序。簡單粗暴
[打印本頁]
作者:
kissme
時間:
2019-4-8 19:43
標題:
STC15W2K16單片機自帶PCA模塊的PWM按鍵調光程序。簡單粗暴
//單片機STC15W2K16.
//晶振11.0592.
//LED紅綠藍三色共陽。
//PWM輸出在第四腳(P1.0)
#include<intrins.h>
#include "stch15.h"//這個頭文件是STC15.H
#define uchar unsigned char
sbit k1=P2^0;
sbit k2=P2^1;
sbit k3=P2^2;
sbit bled=P2^3;//藍色LED.
sbit rled=P2^4;//紅色LED
sbit gled=P2^5;//綠色LED
uchar u;
uchar zhanko=0xff;//占空比
void pwmint()//這是PCA初始化函數
{
CMOD=0X02;
CL=0X00;
CH=0X00;
CCAPM0=0X42;
CCAP0H=0Xff;
CCAP0L=0Xff;
CR=1;
}
void pwmshe(uchar t)//這是占空比調節函數
{
CCAP0H=t;
CCAP0L=t;
}
void yan(int q)//延時函數
{
char a,b;
for(a=100;a>0;a--)
for(b=q;b>0;b--);
}
void anjian()//按鍵掃描
{
if(k1==0)//占空比增加按鍵
{
yan(100);
if(k1==0)
yan(100);
if(k1==1)
yan(100);
if(zhanko<255)
{
zhanko=zhanko+1;
pwmshe(zhanko);//占空比設置函數
}
}
if(k2==0)//占空比減小按鍵
{
yan(100);
if(k2==0)
{
yan(100);
}
if(k2==1)
yan(100);
if(zhanko>0)
{
zhanko=zhanko-1;
pwmshe(zhanko);
}
}
if(k3==0)//紅綠藍三色LED選擇按鍵
{
yan(1000);
if(k3==0)
{
yan(1000);
if(k3==1)
{
yan(1000);
u++;
}
if(u==1)
yan(500);
{
bled=1;//藍色LED
rled=1;//紅色LED
gled=0;//綠色LED
}
if(u==2)
{
bled=0;
rled=1;
gled=1;
}
if(u==3)
{
bled=1;
rled=0;
gled=1;
}
if(u==4)
{
u=1;
}
}
}
}
void main()
{
pwmint();
while(1)
{
anjian();
}
}
作者:
春風十里吹
時間:
2019-5-16 15:51
一看就是來騙分的,其實就一擺設
作者:
597259498
時間:
2023-8-30 08:51
有人驗證過這些代碼嗎?真的可行嗎?
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩免费在线
|
亚洲国产激情
|
日本不卡在线播放
|
特黄a级片
|
国产传媒av
|
五月天久久久
|
www.麻豆av
|
可以免费看av的网站
|
色天堂影院
|
国产综合久久
|
午夜免费小视频
|
日韩欧美中文字幕在线观看
|
日韩精品黄
|
日韩精品在线免费观看
|
亚洲理论片
|
日本特级黄色片
|
国产91免费
|
亚洲欧美第一页
|
久久人人爱
|
91亚洲国产成人精品性色
|
99精品久久
|
激情五月婷婷丁香
|
a视频
|
91成人亚洲
|
国产一区二区三区在线视频
|
99视频网站
|
国产麻豆91
|
国产人人干
|
亚洲精品久久久蜜桃
|
伊人中文
|
日韩久久一区
|
日产毛片
|
自拍偷拍福利视频
|
亚洲青青草
|
国产一区高清
|
久久精品99
|
国产日韩一区二区
|
欧美日韩在线一区二区
|
日日不卡av
|
天天草天天干
|
不卡视频在线
|