首页 » 通讯 » 规范制式太繁琐!2串LED液晶屏背光用单片机直接驱动的超简招式_准时器_初值

规范制式太繁琐!2串LED液晶屏背光用单片机直接驱动的超简招式_准时器_初值

南宫静远 2024-11-23 04:56:17 0

扫一扫用手机浏览

文章目录 [+]

多次的科学实验证明了第一图最为大略单纯而且靠谱。
过亮时须要通过代码调度输出方波空宽比,详细利用尽可拜会STC之PWN设置解释。

波形显示:脉冲周期180uS、上为LED端波形,其直流幅值4,8V+2.2V脉冲、下为STC的输出端波形波幅4.1V,空宽比4:2。

规范制式太繁琐!2串LED液晶屏背光用单片机直接驱动的超简招式_准时器_初值 通讯

在电池供电时二极管压降损耗不能忽略,可考虑加3极管提高效率。

双口同步驱动减低损耗。

有的屏方便引出中点连线的话更为大略,这时须要电阻限流。

须要多倍升压时的电路,2口互为反相。
但驱动电流小、效率低。

若为STC单片机而且有PWM功能则用以下代码就可用P2.7直接通过电容和二极管驱动背光。

void PWM_Init(void) //算法为f = fosc/12/256

{ PCA_USE_P24P25P26P27(); //切换输出引脚

CCON = 0; //初始化PCA掌握寄存器

PCA_CLK_12T(); //fosc/12

PCA_PWM2 = 0x00; //PCA模块2事情于8位PWM,

CCAP2H = CCAP2L = 0xb0; //0x80时输出对称方波,增减可调空宽比。

CCAPM2 = 0x42; //PCA模块2为6位PWM模式

CR = 1; //PCA定时器开始事情

}

若单片机没有PWM功能,可用定时器中断来翻转I\O口驱动背光。

(若单片机没有推挽输出功能,则还须要加推挽输出管。

timer0()interrupt 3 using 1

{ TR1 = 0;

TL1 = 0x00; //重设定时初值

TH1 = 0xC4; //重设定时初值

TR1 = 1; //定时器1开始计时

LCD_BG=~LCD_BG;

}

void main()

{ P4M0 =0x10;

P3M0=0x20;

AUXR &= 0xBF; //定时器时钟12T模式

TMOD &= 0x0F; //设置定时器模式

TMOD |= 0x10; //设置定时器模式

TL1 = 0x00; //设置定时初值

TH1 = 0xC4; //设置定时初值

EA=1; //CPU开中断/

ET1=1; //T0开中断/

TF1= 0; //打消TF1标志

TR1 = 1; //定时器1开始计时






LED属于高速器件,这里用到5.5Khz,效果狠好、效率也高,还便于用较小电容驱动,蛮有利。

这彩屏实际不雅观感比图片表达的要好很多。
只是1.8寸小了点,达给低端单片机 还是很可以的。
若用到俺的“flash”招式,还可以意外的“牛X”。

若你的实验板子是低存储空间的便宜芯片,也别灰心,参看俺的招式,或可以让这个屏有更多的发挥机会。

图为512RAM内存14K程序空间的IRC15W415的驱动情形,由于扩了flash,居然也给可以用彩图字符显示动态数据,和多样的彩图界面。

感激不雅观看

浏览更多精彩内容请登录数码之家网站

技能互换请联系原作者

作者:zdzdzddd

来源:数码之家

相关文章

技能|电脑无法通电怎么解决_戴尔_电脑

如果按下电源按钮后戴尔打算机无法打开,不通电,请按照以下步骤打消故障。视频加载中...01检讨电源线、互换适配器与外设首先检讨电源...

通讯 2025-01-24 阅读1 评论0