完善资料让更多小伙伴认识你,还能领取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; } |
|
相关推荐 |
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1252 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1184 浏览 3 评论
2263 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1351 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1774 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 18:23 , Processed in 1.244590 second(s), Total 71, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号