完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
各位大佬:为什么我配置完成后液晶还是显示不出来段点啊,各位大佬们能不能帮我看看是什么问题!
/************************************************************************* *开发环境:IAR for stm8 v6.5.3 *硬件平台:STM8L-DISCOVERY *功能说明:使用STM8L-DISCOVERY液晶屏显示一串6位数字 *作 者: *************************************************************************/ #include /***************************************************************************** * 名 称:void LCD_Config(void) * 功 能: * 入口参数:无 * 出口参数:无 * 说 明: ******************************************************************************/ void lcd_init(void) { /*******打开LCD/RTC时钟*************/ CLK_PCKENR2_PCKEN22=1; //打开RTC时钟,LCD刷新频率与此时钟有关 外围时钟使能 CLK_PCKENR2_PCKEN23=1; //打开LCD时钟,读写LCD寄存器用到此时钟 外围时钟使能 /****库 CLK->CRTCR = (uint8_t)((uint8_t)CLK_RTCCLKSource | (uint8_t)CLK_RTCCLKDiv);******/ CLK_CRTCR_RTCSEL0=0; // LSI (这个时钟源必须在16.384 kHz到500 kHz) CLK_CRTCR_RTCSEL1=1; CLK_CRTCR_RTCSEL2=0; CLK_CRTCR_RTCSEL3=0; CLK_CRTCR_RTCDIV0=0; CLK_CRTCR_RTCDIV1=0; CLK_CRTCR_RTCDIV2=0; LCD_FRQ_PS0=0; // 2^PS[3:0] LCD_FRQ_PS1=0; LCD_FRQ_PS2=1; LCD_FRQ_PS3=0; LCD_FRQ_DIV0=1; //DIV[3:0]+16 LCD_FRQ_DIV1=1; //分频值为15+16=31 LCD_FRQ_DIV2=1; LCD_FRQ_DIV3=1; LCD_CR1_DUTY0=1; //选择比例1/4 duty LCD_CR1_DUTY1=1; LCD_CR1_B2=0; //1/3 偏率 /**********打开引脚的SEG功能********/ LCD_PM0=0xFF; LCD_PM1=0x3F; /**********打开引脚的SEG功能4个COM口,13个SEG口********/ LCD_CR2_CC0=0;//对比度 LCD_CR2_CC1=0; LCD_CR2_CC2=1; /* 000: VLCD0??2.6V 001: VLCD1 2.7V 010: VLCD2 2.8V 011: VLCD3 2.9V 100: VLCD4 3.0V 101: VLCD5 3.1V 110: VLCD6 3.2V 111: VLCD7 */ LCD_CR3_DEAD0=0;//no dead time LCD_CR3_DEAD1=0; LCD_CR3_DEAD2=0; /******脉冲持续时间****************/ LCD_CR2_PON0=1; //1个时钟PS pulses LCD_CR2_PON1=0; LCD_CR2_PON2=0; LCD_CR2_VSEL=0; //确定LCD电压源(neibu部电压) LCD_CR3_LCDEN=1; //使能LCD } /*点亮LCD所有区域*/ void ShowLcdAll(void) { LCD_RAM0 = 0xff; LCD_RAM1 = 0xff; LCD_RAM2 = 0xff; LCD_RAM3 = 0xff; LCD_RAM4 = 0xff; LCD_RAM5 = 0xff; LCD_RAM7 = 0xff; LCD_RAM8 = 0xff; LCD_RAM10 = 0xff; LCD_RAM11 = 0xff; LCD_RAM12 = 0xff; } |
|
相关推荐 |
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2810 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2420 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2288 浏览 0 评论
2404 浏览 1 评论
1643 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 10:06 , Processed in 2.958057 second(s), Total 69, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3013