搜索
bottom↓
回复: 4

R8C/L35C 群中的R5F2L357驱动段式LCD,为什么显示了一下就不显...

[复制链接]

出0入0汤圆

发表于 2013-6-6 10:10:15 | 显示全部楼层 |阅读模式
R8C/L35C 群中的R5F2L357驱动段式LCD,为什么显示了一下就不显示了.


R8C/L35C 群中的R5F2L357驱动段式LCD,为什么显示了一下就不显示了.
代码如下:
//***********************************************************************************
// 函数名称: lcd_init
// 描述:  lcd设置寄器初始化
// 参数:    无
//  输入/输出: 无
// 返回值:     无
//***********************************************************************************
void lcd_init(void)
{
lse0 = 0b11111111;       /* SEG0 to SEG7:segment output */
lse2 = 0b11110000;       /* SEG20 to SEG23:segment output */
lse4 = 0b00111111;       /* SEG32 to SEG37:segment output */
lse7 = 0b00001111;       /* COM0 to COM3 select */

/*--------------------------------------
  Set value to RAM for LCD display   -
  (1: LCD ON, 0: LCD OFF)
---------------------------------------*/
lra0l = 0b00000000;       /* SEG0 */
lra1l = 0b00000000;       /* SEG1 */
lra2l = 0b00000000;       /* SEG2 */
lra3l = 0b00000000;       /* SEG3 */

lra4l = 0b00000000;       /* SEG4 */
lra5l = 0b00000000;       /* SEG5 */
lra6l = 0b00000000;       /* SEG6 */
lra7l = 0b00000000;       /* SEG7 */

lra20l = 0b00000000;      /* SEG20 */
lra21l = 0b00000000;      /* SEG21 */
lra22l = 0b00000000;      /* SEG22 */
lra23l = 0b00000000;      /* SEG23 */

lra32l = 0b00000000;      /* SEG32 */
lra33l = 0b00000000;      /* SEG33 */
lra34l = 0b00000000;      /* SEG34 */
lra35l = 0b00000000;      /* SEG35 */
lra36l = 0b00000000;      /* SEG36 */
lra37l = 0b00000000;      /* SEG37 */


lcr3 = 0x44;        /* Division ratio select: Divide-by-32  0x05: 1 0 1:32 分频*/
            /* LCD clock source: fC32 */
lcr2 = 0x00;        /* Display control disabled*/
           
lcr1 = 0xc8;        /* Voltage multiplier disabled */
  
lcr0 = 0xd3;        /*lcr0:00010011 d3*/
            /*     ||||||||_0 1 1:1/4 占空比(使用COM0 ~ COM3)*/
            /*     |||||_0:段显示屏的控制波形*/
            /*     ||||_0 1:1/3 偏压*/
            /*     ||_1:LCD 点灯*/
            /*     |_1:开始LCD 驱动*/
           

lstat = 1;        /* Start LCD drive */
  
ldspe = 1;                                  /* Enable LCD display */

lra0l = 0xff;           /* LCD display */
lra1l = 0xff;
lra2l = 0xff;
lra3l = 0xff;
//ldspe = 1;   

}

//***********************************************************************************
// 函数名称: clock_init
// 描述:  设定使用主时钟作为系统时钟(使用32.768kHz的振荡器)
//    CPU时钟不分频
// 参数:    无
//  输入/输出: 无
// 返回值:     无
//***********************************************************************************
void clock_init(void)
{

prc0 = 1;       /* Protect off */
cm14 = 0;       /* 低速内部振荡器的振荡停止位 0:低速内部振荡器振荡 1:低速内部振荡器停止振荡*/
cm05 = 1;       /* XIN 时钟(XIN-XOUT)停止位:0:振荡 1:停止*/
cm06 = 0;       /* CPU 时钟分频的比选择位0  0:CM1 寄存器的CM16 位和CM17 位有效 1:8 分频模式 */
cm16 = 0;       /* CPU 时钟分频比的选择位1 0 0:无分频模式*/
cm17 = 0;       /* CPU 时钟分频比的选择位1 0 0:无分频模式*/
cm03 = 1;       /* XCIN 时钟停止位 0:振荡1:停止 */
cm04 = 0;       /* XCIN 外部时钟的输入允许位,0:禁止外部时钟的输入 1:允许外部时钟的输入 */
cm03 = 0;       /* XCIN 时钟停止位 0:振荡1:停止 */
   
delaytime(200);      /* This setting is an example of waiting time for the */
cm07 = 1;       /* 系统时钟的选择位,0:XIN 时钟或者内部振荡器时钟 1:XCIN 时钟 */
ocd2 = 1;       /* 内部振荡器的时钟选择位 0:选择XIN 时钟 1:选择内部振荡器时钟*/

fra00 = 0;       /* 高速内部振荡器允许位 0:高速内部振荡器停止振荡 1:高速内部振荡器振荡*/
fra01 = 0;       /* 高速内部振荡器选择位 0:选择低速内部振荡器 1:选择高速内部振荡器*/

prc0 = 0;       /* Protect on */
  
}

出0入0汤圆

发表于 2013-6-15 09:52:53 | 显示全部楼层
哪家代理给的呀,如还没搞定。请联系我。我们有FAE可以帮助的。QQ:44499500

出0入0汤圆

发表于 2013-7-18 08:52:15 | 显示全部楼层
不知道,,期待大神的回答

出45入29汤圆

发表于 2013-8-5 13:22:50 | 显示全部楼层
用HT1621B简单 很容易上手

出0入0汤圆

发表于 2013-8-16 12:12:36 | 显示全部楼层
aaaaaaaaaaaaaaaaaaaaaaaaaaa
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-29 03:00

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表