文档简介
标签:
RGB
rgb灯的实现过程,通过定时器,进行RGB三色值得设置和百分比换算,从而改变占空比,实现颜色的调整和亮度的改变,以及渐变,闪烁等各种状态。
文档内容节选
RGB三色灯的原理1055C:Q6光音美1开机启动后,在timerinit函数中,设置timer2参数中断时间下载新值使能timer2在IRQ中断寄存器中,使能来自系统控制模式的中断请求在系统控制模式的状态寄存器中,使能timer2和timer1,参考芯片手册P37,2计数值为0时,触发中断,会进入sysctlinterrupthandler函数可能是在S汇编文件中调转的,不确定,通过系统控制模式的状态寄存器判断是否产生定时器中断,此寄存器的高16位表示是否来中断标志低16位表示是否使能相应中断若产生timer2中断:调用timer2interrupthandler函数若产生timer1中断:调用timerinterrupthandler函数3timer2:清理timer2中断标志,调用gtimer1lighthandler函数:timer2不断产生中断1ms触发,判断RGB灯的回调函数即timer1的回调函数是否为真,若RGB灯的回调函数不为空,则调用gtimer1callback1:4若RGB灯的回调函数不为空,是因为调用了RGBadjust函数,该函数中会进行RGB三色的设置和百......
评论
加载更多
推荐下载
查看更多
精选文集
推荐帖子