这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » EM78P813 EM78P813开发者请进

共2条 1/1 1 跳转至

EM78P813 EM78P813开发者请进

院士
2006-09-17 18:14:16     打赏
EM78P813 EM78P813开发者请进



关键词: EM78P813     开发者     请进    

院士
2006-12-22 22:43:00     打赏
2楼
问 我们正在用EM78P813开发一种固网短信话机。
刚刚开始,要做的事情很多。
除硬件设计外,软件方面的事情更多。如:
132*65的LCD的驱动
12×12点阵字库显示
输入法
短信编辑
短信浏览
提示音
FSK/DTMF驱动
等等等等。

请高手指教。
1: 你想讨论其中哪个方面的问题? 2: 关于C的问题能用C开发吗?如果能,发现过什么bug?

代码量大,考虑用C开发。但有人说CWice问题多多。不知具体情况。 3: em78p153代理你好!我司是义隆8位单片机的代理,有需要技术支持请联系我.吴生13826587755 4: 千万不要用 WicePlus 来写C程序,最后吃苦头的是自己,还过我用WicePlus写ASM程序,他的IDE做的比WICE做的好多了. 5: 阿 6: QQ~ 群~16316916,欢~ 迎~ 大~ 家~ 加~ 入~QQ~ 群~16316916,欢~ 迎~ 大~ 家~ 加~ 入~ 7: 关于LCD的问题我的电路设计用到了128×64点阵的LCD. LCD与78P813的连接如下:

78P813      LCD       说明
PB0         E        (Active High)
PB1         R/W      (H-Read, L-Write)
PB2         A0       (H-Data, L-Instruction/command)
D0-7        P90-97

试验两天了,怎么都不能点亮。813芯片的Datasheet仔细看了无数遍(尽管上面错误奇多)。一些很邪门的设置也试过。请高手指点。 8: LCD的驱动程序片断大致如下现特别附上有关LCD的资料,请高手指点。谢谢。
LCD的驱动程序片断大致如下:

InitLcd:
    bs _status, iocs

    rpage 1
    iow 0x0b, @0b00000001        ;IOCB_PAGE1    bit0=1, external LCD driver control
                                            ;bit1: 0/1: instruction/data
                                            ;bit2: CSSON, should be 1
                                            ;bit3: CSS: should be 0
                                            ;bit4-7: all be 0

    rpage 1
    iow 0x09, @0x00 ;0: normal portB IO,
                         ;1: select output for LCD COM/SEGMENT output
    nop
    nop
    bc _status, iocs
    rpage 0
    iow 0x09, @0x00 ;IOC9_PAGE0: I/O direction control register,
                          ;0-output, 1-high impedance
    nop
    nop
    mov 0x09, @0xb0            ;page address
    nop
    mov 0x09, @0x00            ;column address
    nop
    mov 0x09, @0x40            ;display start line
    nop
    nop


    rpage 1
    bs _status, iocs    
    iow 0x0b, @0b00000101
    nop
    nop

    rpage 0
    bc _status, iocs    

    mov 0x09, @0xaa
    nop
    nop
    nop
    mov 0x09, @0x55
    nop
    nop
    
    ret
9: 程序书写问题很抱歉,我习惯用小写来写汇编,这样可读性强多了。

而且我的很多函数命名都以ANSI C为主要参考。比如说:
memcpy_ram_rom_A: 表示将一个长度为A的存储块从ROM拷贝到RAM中。 10: LCD与813的连接纠正我的电路设计用到了128×64点阵的LCD. LCD与78P813的连接如下:

78P813      LCD       说明
PB0         E        (Active High)
PB1         R/W      (H-Read, L-Write)
PB2         A0       (H-Data, L-Instruction/command)
PB3         /CS1     (L-chip enabled, data/command IO enabled)
D0-7        P90-97

试验两天了,怎么都不能点亮。813芯片的Datasheet仔细看了无数遍(尽管上面错误奇多)。一些很邪门的设置也试过。请高手指点。

另附上LCD接口的Pinout图
11: 本人联系信息polybridge@yahoo.com.cn

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]