No.43611 作者:云中孤鹤 邮件:rolinyang@163.com ID:15440 登陆:1次 文章数:2篇 最后登陆IP:219.130.60.222 最后登陆:2003/10/30 16:20:46 注册:2003/10/13 9:42:59 财富:60 发帖时间:2003/10/20 9:04:47 发贴者IP:219.130.0.74 标题:云中孤鹤:Sed1335的程序设计,花了二十天一个'A'字都没写上去,请哪位大侠指点一下: 摘要:No.43611Sed1335的程序设计,花了二十天一个'A'字都没写上去,请哪位大侠指点一下: LCM上的WR,RD,CS,A0及D0 ~ D7十二个引脚连接方式如下:CS地址是C003H,RD/WR 通过373由P0.1/P0.2控制,A0端通过373由P0.0控制.D0~D7通过245与P0口相连, Write command地址是C003H, Write Data地址是C002H!LCD是320*240的. 我的程序如下: #include <reg52.h> #include <absacc.h> #define Uchar unsigned char #define Uint unsigned int #define LCMCMDPORT XBYTE[0xc002] #define LCMDATAPORT XBYTE[0xc003] Uchar code ParaSysTable8[]= {0x30,0x87,0x07,0x27,0x42,0xf0,0x28,0x00}; #define SystemSet 0x40 #define Scroll 0x44 #define BasePart1 0x00 #define BasePart2 0x40 #define BasePart3 0x80 #define BasePart4 0x00 #define SleepIn 0x53 #define DispOn 0x59 #define DispOff 0x58 #define Ovlay 0x5b #define HdotScr 0x5a #define CsrForm 0x5d #define CgramAdr 0x5c #define CsrDirR 0x4c #define CsrDirL 0x4d #define CsrDirU 0x4e #define CsrDirD 0x4f #define CsrW 0x46 #define CsrR 0x47 #define mWrite 0x42 #define mRead 0x43 Uchar code ParaScrTableA[]= { 0x00,BasePart1,0xF0,0x00,BasePart2,0xF0,0x00,BasePart3,0x00,BasePart4}; void LcmInition(); void WriteCommand(Uchar CommandByte); vo ......
>>返回讨论的主题
|