完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近在做用STM8L152驱动段式LCD,该IC有专用的LCD接口,可以实现显示,但是在实现段位闪烁的地方卡住了,以下是库函数:
/** * @brief Configures the LCD Blink mode and Blink frequency. * @param LCD_BlinkMode: specifies the LCD blink mode. * This parameter can be one of the following values: * @arg LCD_BlinkMode_Off: Blink disabled * @arg LCD_BlinkMode_SEG0_COM0: Blink enabled on SEG[0], COM[0] (1 pixel) * @arg LCD_BlinkMode_SEG0_AllCOM: Blink enabled on SEG[0], all COM (up to 8 * pixels according to the programmed duty) * @arg LCD_BlinkMode_AllSEG_AllCOM: Blink enabled on all SEG and all COM * (all pixels) * @param LCD_BlinkFrequency: specifies the LCD blink frequency. * This parameter can be one of the following values: * @arg LCD_BlinkFrequency_Div8: The Blink frequency = fLcd/8 * @arg LCD_BlinkFrequency_Div16: The Blink frequency = fLcd/16 * @arg LCD_BlinkFrequency_Div32: The Blink frequency = fLcd/32 * @arg LCD_BlinkFrequency_Div64: The Blink frequency = fLcd/64 * @arg LCD_BlinkFrequency_Div128: The Blink frequency = fLcd/128 * @arg LCD_BlinkFrequency_Div256: The Blink frequency = fLcd/256 * @arg LCD_BlinkFrequency_Div512: The Blink frequency = fLcd/512 * @arg LCD_BlinkFrequency_Div1024: The Blink frequency = fLcd/1024 * @retval None */ void LCD_BlinkConfig(LCD_BlinkMode_TypeDef LCD_BlinkMode, LCD_BlinkFrequency_TypeDef LCD_BlinkFrequency) { /* Check function parameters */ assert_param(IS_LCD_BLINK_MODE(LCD_BlinkMode)); assert_param(IS_LCD_BLINK_FREQUENCY(LCD_BlinkFrequency)); LCD->CR1 &= (uint8_t)(~LCD_CR1_BLINK); /* Clear the blink mode bits */ LCD->CR1 |= LCD_BlinkMode; /* Config the LCD Blink Mode */ LCD->CR1 &= (uint8_t)(~LCD_CR1_BLINKF); /* Clear the blink frequency bits */ LCD->CR1 |= LCD_BlinkFrequency; /* Config the LCD Blink Frequency */ } 配置段位闪烁(就是电子表中间那两个小点的类似闪烁),因为每一段都要设置,设置的时候要求它闪烁,但是这个函数只能配置4种状态,全开全关,COM0-SEG0,SEG0-所有COM口,不能实现任意像素点闪烁吗?比如要要求COM3-SEG7这个段位闪烁?怎么显示,有没有大神操作过? |
|
相关推荐
3个回答
|
|
没有大神知道么 自己顶一下
|
|
|
|
单独写他对应的LCD_RAM的地址
|
|
|
|
可以,只是你的需要把LCD的笔端取出来写,像写LED数码管一样。不用采用,EVA板上面的好种方式驱动显示
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2105 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1941 浏览 3 评论
4537 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2084 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2599 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 06:53 , Processed in 0.907809 second(s), Total 45, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号