搜索
bottom↓
回复: 26

SED1335+ADS7843控制器的320x240液晶应用例程!

[复制链接]

出0入0汤圆

发表于 2004-12-6 10:38:16 | 显示全部楼层 |阅读模式
  这是我以前做的一个小东西,cpu是8051的。液晶是320x240蓝色,可调背光的,控制器为SED1335。液晶板上还集成了ADS7843触摸屏控制器,输入操作由其完成。

  程序编写、注释都不够规范,希望对需要的朋友有所帮助。

  现在没有实物图,正面是液晶上显示的画面:





    原理图:



  完整程序:

点击此处下载armok0114125.rar


-----此内容被ysoni于2004-12-06,11:21:21编辑过

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
头像被屏蔽

出0入0汤圆

发表于 2004-12-6 20:31:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2008-6-22 00:55:11 | 显示全部楼层
留个记号吧

出0入296汤圆

发表于 2008-6-22 01:00:07 | 显示全部楼层
我的GUI也是SED1335的……规范的AVR函数库……还有GUI最小系统……555555555555
阿莫偏心眼啊……

出0入0汤圆

发表于 2008-6-22 01:13:52 | 显示全部楼层
我也挖下坟,哈哈.
刚好手头有TSC2046...多谢LZ!

出0入0汤圆

发表于 2008-6-30 14:02:19 | 显示全部楼层
lz 好,怎么在程序里没看到ADS7843 和图片上相应的菜单程序啊,能否把思路说一下?谢谢!

出0入20汤圆

发表于 2008-6-30 14:50:01 | 显示全部楼层
不错啊

出0入0汤圆

发表于 2008-8-20 18:21:21 | 显示全部楼层
我怎么搜索不到SED1335的范例????????

出0入0汤圆

发表于 2009-1-2 11:34:34 | 显示全部楼层
【8楼】 jiaqing 品德有问题。

出0入0汤圆

发表于 2008-12-20 08:40:16 | 显示全部楼层
 ysoni 一点也不厚道,关键的东西不传,ADS7843????????

出0入0汤圆

发表于 2009-4-23 13:53:08 | 显示全部楼层
谢谢了,但是 void press() 看不明白...

出0入4汤圆

发表于 2009-4-23 13:57:50 | 显示全部楼层
记号

出0入4汤圆

发表于 2009-5-18 21:35:06 | 显示全部楼层
记号

出0入0汤圆

发表于 2009-6-23 10:23:38 | 显示全部楼层
cyk8 的程序我下载了,鼓捣了2天了也没整好,郁闷中。。。。。。。

出0入0汤圆

发表于 2009-8-11 16:15:36 | 显示全部楼层
有个seg1355驱动的320X240,可是没有资料啊!~

出0入0汤圆

发表于 2009-12-28 13:47:21 | 显示全部楼层
收下了,

出0入0汤圆

发表于 2010-5-14 16:33:15 | 显示全部楼层
楼主,今天下了您的程序,来测试我刚买的DJM320240A(ADS7843),但是在编译时未通过,不知道那里搞错了,请指点指点。KILL 3.0

出0入0汤圆

发表于 2010-6-1 13:36:59 | 显示全部楼层
MARK

出0入0汤圆

 楼主| 发表于 2010-6-1 15:21:18 | 显示全部楼层
我这个程序是用medwin编译的.有些头文件是Keil的。

TO:10楼,
void press()
{
   uchar X=0x19,Y=0x1b,m,n;
   uint i=0;
   bit commandbit=0,databit=0;
   DataX=0;
   DataY=0;

   //片选使能
   TchScrCS=0;
   //送X坐标转换命令
   for(;i<8;i++)
     {
      m=X&0x01;
      X>>=1;
      commandbit=m;
      TchScrDCLK=0;
      TchScrDIN=commandbit;
      TchScrDCLK=1;
      }
   TchScrDCLK=0;
   //等待转换完成
   while(TchScrBUSY)  
       {
        TchScrDCLK=1;
        TchScrDCLK=0;
        }
   //读X坐标转换结果
   for(i=0;i<8;i++)
     {
      TchScrDCLK=1;
      databit=TchScrDOUT;
      m=databit;
      DataX<<=1;
      DataX|=m;
      TchScrDCLK=0;
      }
   //送Y坐标转换命令
   for(i=0;i<8;i++)
     {
      n=Y&0x01;
      Y>>=1;
      commandbit=n;
      TchScrDCLK=0;
      TchScrDIN=commandbit;
      TchScrDCLK=1;
      }
   TchScrDCLK=0;
      
   while(TchScrBUSY)  
       {
        TchScrDCLK=1;
        TchScrDCLK=0;
        }
   //读X坐标转换结果
   for(i=0;i<8;i++)
     {
      TchScrDCLK=1;
      databit=TchScrDOUT;
      n=databit;
      DataY<<=1;
      DataY|=n;
      TchScrDCLK=0;
      }

   TchScrCS=1;
}

出0入0汤圆

 楼主| 发表于 2010-6-1 15:49:02 | 显示全部楼层
Keil C工程打包: ourdev_558796.rar(文件大小:72K) (原文件名:SED1335.rar)

---------------
button.h
calcu.h
icon.h
menu.h
numbers.h
text.h
Ziku.h
都是图标、数字、按钮等图形对应的点阵数据
dataadd.h定义以上数据在外部E2prom里的首地址。
predef.h定义外部存储器、SED1335、ADS7843的操作IO口
E2prom.c是将图形数据写入外部存储器的主程序。
main.c是操作液晶、触摸屏的主程序。
------------
由于间隔时间太久,记不清各芯片的操作指令了,之前也没有详细的注释。所以下载的朋友看起来会比较费劲些。
main.c中主要函数是液晶初始化函数Initialize、光标位置设定函数SetCursor及触摸屏转换函数press。
其他的都是画面布局相关函数,图形绘制操作方法就在这些函数内。
请参考Sed1335、Ads7843文档内容。

出0入0汤圆

发表于 2010-6-1 22:59:56 | 显示全部楼层
不错的资料

出0入0汤圆

发表于 2010-11-29 10:58:06 | 显示全部楼层
我现在也在调试,但经常受干扰,郁闷死了。开始都显示正常,一下子就有竖条间隔擦除屏幕?大侠们帮帮忙......

出0入85汤圆

发表于 2011-1-4 15:09:36 | 显示全部楼层
mark

出0入0汤圆

发表于 2013-4-1 21:08:22 | 显示全部楼层
1335的320240

出0入0汤圆

发表于 2013-11-19 15:35:25 | 显示全部楼层
这是什么控制方式6800,还8080

出0入0汤圆

发表于 2015-9-12 20:18:01 | 显示全部楼层
不错,正在试

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-7-23 08:33

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

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