• 大小: 17KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-22
  • 语言: 其他
  • 标签:

资源简介

SED1335(RA8835)控制的320240液晶画任意斜率直线和任意大小的圆的算法程序

资源截图

代码片段和文件信息

/*SED1335驱动320x240图形液晶驱动演示程序 
接口情况表述: 
    No: LCM ----- 52 
    --------------------- 
    1...VSS..... GND                    地线 
    2...VDD..... +5V(VCC)                电源 
    3...VO ..... -Vadj Input            对比度负压调整输入 
    4...A0 ..... P2.0                    寄存器选择信号命令数据方式选择 
    5.../WR..... WR                        写有效 
    6.../RD..... RD                        读有效 
    7...D0 ..... P0.0                    数据总线 D0 
    8...D1 ..... P0.1                    数据总线 D1 
    9...D2 ..... P0.2                    数据总线 D2 
    10..D3 ..... P0.3                    数据总线 D3 
    11..D4 ..... P0.4                    数据总线 D4 
    12..D5 ..... P0.5                    数据总线 D5 
    13..D6 ..... P0.6                    数据总线 D6 
    14..D7 ..... P0.7                    数据总线 D7 
    15../CS    .... GND                    片选通信号,低电平有效.实际使用应编入地址 
    16../RES.... /RESET                    复位信号,低电平有效,阻容式复位电路 
    17..VEE..... -Vout                    逆变-22.5V 负电压输出 
    18..VSS..... GND                    地线 0V 
 ============================================================================== 
 320x240液晶模块配用sed1335驱动接口板,sed1335驱动接口板上配用32K ram 

 =============================================================================*/ 
//#pragma src  
#include  
#include  
#include  
#include  
//#include “dotlib.c“            // 字库点阵 

//变量类型标识的宏定义,大家都喜欢这么做 
#define    Uchar unsigned char 
#define Uint unsigned int 

Uint timer1timer2; 

// 直接访问方式地址定义,根据用户平台接口修改 
// P2.7~~~CS  P2.0 --- A0 
char xdata LcmCmdPort _at_ 0x7100;            //CS=0 A0=1 写命令口 
char xdata LcmWdataPort _at_     0x7000;        //CS=0 A0=0 写数据口 
//char xdata LcmRdataPort _at_     0x7100;        //CS=0 A0=1 读数据口 
//char xdata LcmStatusPort _at_     0x7000;    //CS=0 A0=0 读忙状态标志口 

#define LcmRdataPort LcmCmdPort 
#define LcmStatusPort LcmWdataPort 

//============================ 1335 常用指令列表 =============================== 

//初始化设置。A0=1..写指令/0...读写参数。后续8字节参数串ParaSysTable8[] 
#define SystemSet    0x40                            // 时序要求:/WR=0;/RD=1     

Uchar code ParaSysTable8[]= { 
        0x300x870x070x270x420xf00x280x00                  // P1-P8参数 
        }; 
//        30H87H07H27H42H0F0H30H00H 
/*SystemSet初始化设置参数表,共八字节具体定义如下: 
P1     [ DR | 0 | IV | 1 | W/S | M2 | M1 | M0 ] = 0x38 
         0    0   1    1    1    0    0    0 

    DR.... 辅助位移时钟周期的选择位。DR=0为正常运行;DR=1为使用辅助位移时钟周期。 
        通常=0 
      [说明]在控制双屏显示时需要液晶模块一行像素为64的整倍数,如果不是则控制器自 
              动通过填充数据’0’来凑齐64位,此时就需要增加辅助位移时钟周期。 
    IV.... 负向字符显示时屏面边界选择位。=0为首行作为边界;=1则无边界。通常=1 
        [说明]在文本方式下,第一行显示的字符是顶天的,没有天头。所以在制作负向字 
            符显示时的效果就不太理想。此时使用IV参数位在显示控制时制造出一行空行 
            作为天头,以达到理想的显示效果。 
    W/S... 适配驱动系统选择位。改为将选择产生驱动时序信号的类型。0为单屏结构液晶 
            显示驱动系统;1为双屏结构液晶显示驱动系统 
    M2.... 外部字符发生器的字体选择位。0=8*8;1=8*16 
    M1.... 外部字符发生器Cgram代码区选择位。0选择Cgram1字符代码为0x80~0x9f;1选择 
            Cgram1 + Cgram2字符代

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       63432  2008-02-25 15:23  320240_1335_画线画园.c

评论

共有 条评论

相关资源