我这里有程序,我的程序功能如下:
一、采用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)
//起始亮度?结束亮度变化速度图就是我灯的分部
免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报
举报