单片机彩灯控制程序设计程序隔两个一亮

如题所述

我这里有程序,我的程序功能如下:一、采用ATMEGA162单片机二、可以红外线摇控,里面有摇控程序三、里面灯的颗数是自己设定,至多50颗,我总共用了30颗灯(led灯)四、每一颗灯都采用的是PWM控制,细分为200,意思就是一颗灯可以有200个亮度五、由于我是安装在床上的,所以对灯的亮度有要求就是不能太刺眼啦,灯的亮度从最暗到最亮所用的时间可以设定(0.4s~15s)最亮到最暗也是一样防止伤眼,所以对于你上面的要求完全可以到啦六、由于程序太长,这里不方便发,如果要可以加QQ846477348以下是内部几个控制方式的函数:void load_data(uchar number,uchar start,uchar end,uchar speed) //灯号 起始亮度 结束亮度 变化速度void select_operation(uchar start_number,uchar end_number,uchar base_aim,uchar base_speed,uchar move_speed) //起始编号 结束编号 基本目标 设定速度 变化速度void select_number(uchar number_1,uchar number_2,uchar number_3,uchar number_4,uchar base_aim,uchar base_speed)void all_operation(uchar start,uchar end,uchar speed) //起始亮度 结束亮度 变化速度图就是我灯的分部
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-31
请问你的led 是如何连接单片机的?