请教高手

2019-03-24 19:43发布

本人做了个光源,遇到疑问请各位高手不吝赐教。此光源采用PWM调光,采用STC12CLE5A48S2单片机,LCD显示LED光源的亮度,定时器1作为串口波特率发生器,定时器0用来产生PWM方波。程序在不加EEPROM读写子程序,光源能正常通过按键进行调光,但是在加了EEPROM读写子程序,在有调光按键按下时,光源都会产生闪烁。听别人说,是EEPROM子程序和其他程序在占用硬件上有冲突,但是还是不懂,不知道哪边有冲突。麻烦高手指点一下,谢谢喽。如果需要程序我可以把程序附上,如果我有什么说不清楚的地方,请指出了,我可以详细再说下。再谢。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
whwshiyuan1984
2019-03-26 06:09
P1.3口实PWM输出口,输出PWM信号给LED驱动,通过按键P1.5和P1.6调节PWM的占空比对LED调光。LCD显示LED的亮度,显示的字符为“功率 50%  光柱”(像手机信号一样的光柱),在整个程序中,我把下按键处理子程序和上按键处理子程序中的EEPROM_program();给屏蔽掉,则LED能正常进行上下调节亮度,但是如果不屏蔽,则在每次调节时LED都会有闪烁,好像有了冲突,不知道为什么,麻烦讲解下,谢谢。

一周热门 更多>