
//端口定义
sbit RED = P2^0//红光控制端,0点亮
sbit GREEN = P2^1//绿光控制端,0点亮
sbit BLUE = P2^2//蓝光控制端,0点亮
//函数声明
void Delay(unsigned int t)
void RGB(unsigned char R ,unsigned char G ,unsigned char B)
//主函数
void main (void)
{
RED = 1 GREEN = 1 BLUE = 1
//开始时先关闭LED,当然由于单片机上电就输出 1 ,所以可不写
while (1) //主循环
{
//7色光依陵坦次逐渐变亮
//改变调用顺序可以改变颜色先后次序
RGB(1,1,0)
RGB(1,0,1)
RGB(1,0,0)
RGB(0,1,1)
RGB(0,1,0)
RGB(0,0,1)
RGB(0,0,0)
}
}
void Delay(unsigned int t)
{
while(--t)
}
//7色光依次逐渐变亮
RGB(unsigned char R ,unsigned char G ,unsigned char B)
{
unsigned int pwm , set = 500
for(pwm=1pwm<setpwm++)
{
RED = 1 //熄灭LED
GREEN = 1
BLUE = 1
Delay(set-pwm)//延时长度,500次循环中从599减至1
RED = R 逗汪皮
GREEN = G
BLUE = B
Delay(pwm)//延时长度,500次循环中从1加至599
}
}
//改变set可以改变变化快慢
//同理你可以写出7色逐渐变暗的程序
这里的程序只是提供一个思路,你如果直接复制粘贴的话会出现格式错误
把每两行中间的空行删掉一般就可消除格式错误
如果再有什么小问题根据编译信息提示稍作修改就行
串电阻的话一般这样算:
R = [ U - U(LED) ] / I
U是LED和电阻总的电压,U(LED)是LED工作电压,I 是LED工作电流,一般10--20mA
电流大小取的适山差中就行了,再计算要串联的电阻值
第一步,首先找到手机自带设置系统,点击手机桌面上的设置,如下图所示;
第二步,进入到【设置】主界面之后,然后点击【通知与状态栏】选项按钮。
第三步,进入【通知与状态栏】主界面之后,再点击【通知管理】选项按钮。
第四步,进入到旦旦【通知管理】主界面之后,然后点击需塌迟乱要设置的应用,选择红框内【电池】选项按钮。
第五步,进入到【电池】主界面团档之后,然后找到呼吸灯闪烁右边的按钮,如下图;
第六步,接着把按钮设置成绿灯,打开状态呼吸灯闪烁即可。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)