OK6410调试LCD-----画线不能正常显示

kindlyde 2014-11-20 09:38:54
请问大家调试LCD时,有出现这种情况么?怎么解决的?望解答
...全文
351 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
狗蛋好活儿 2015-04-29
  • 打赏
  • 举报
回复
花屏,你的极性参数都配置都 对不对?
一 首先说说ARM的发展 可以用一片大好来形容,翻开各个公司的网站,招聘里面嵌入式占据了大半工程师职位。 广义的嵌入式无非几种:传统的什么51、AVR、PIC称做嵌入式微控制器;ARM是嵌入式微处理器;DSP;FPGA。 客观的讲,工作需求量上DSP的需求比ARM要多,而ARM和FPGA差不多。 DSP因为数字处理与通信领域的空前发展而火暴,小到MP3 射象头,大到我们军品里的控制器,应用面很广。 FPGA的兄弟一般做ANSIC(特殊芯片设计,好象是这么翻译的)。 而ARM单纯说来并不比一个单片机强多少,但是它的独特就在于不断下降的价格和提升的性能。这完全依靠于ARM公司的战略,厉害!!很佩服他们的战略眼光!! 值得注意的是:在找工作中,企业(著名的,小的不算)对单纯的ARM硬件开发工程师并不比单片机重视,很少有大企业的职位里写“从事过ARM开发优先”。 写的多的是什么?“嵌入式LINUX” 到这相信大家看出来了吧,需要的是硬件中的软件。 二 ARM是硬件还是软件 很难说,ARM是硬件,LINUX是软件。 ARM的硬件多半已经模块化了,像我这样把板子改成这样的就算动的多的了,这同样是ARM公司的战略,再次佩服。 实际中的LINUX的开发工作更多,更耗时。从这方面说ARM应该算是软件了。 在找工作中更是这样,举个例子,联想里和ARM最接近的是“BIOS工程师”是软件,MOTO里接近的是嵌入式LINUX工程师是软件。而其他很多公司把嵌入式产品开发归为硬件。 所以,不要讨论这个,好好玩转自己的板子才是关键。实在不爽你就把自己叫“嵌入式开发工程师” 三 要不要买开发板 买哪家 我的答案是“在你个人的学习方*”,但是如果看家是需要看这骗笔记的水平,个人推荐还是买现成的。 1 买 买板子可以把注意力集中在软件开发上,软件开发(尤其是驱动)可以不必担心自己硬件上的问题,我就是以便调试一边写驱动和程序,每次写驱动前就要先确认硬件没问题。 另外,买板子更省钱和时间,我自己做的板子,原理图PCB花了2周以上!制版又15天,回来以后焊接44B0 160个脚!那叫一个麻烦~~花了多少钱呢?2层板,制版费就300块!当然 我把接口都外引了,还做了个20X18的LCD背板,板子比较大。 总体下来 元件+LCD屏+PCB=11XX块!够2410的了。 再有就是买的资料相对来说比较全,但是不要指望有技术支持!都是骗人的,卖你之后就不会理你。 2 做 自己做可以更了解底层硬件,可以按照自己的要求加东西,比如我就加了GPS模块、 GPRS模块 、SD卡模块,扩了个IIC的35个键子的键盘、把LCD接口按照买的LCD改装了,可以用FPC线直接连接。做的很爽的。玩一把吗。 当然,你可以有策略的做,比如像我一样,把RAM和ROM,网络都保持和某现成的板子一样,这样他们的资料你就可以拿过来直接用,给自己留个退路。其他的如SD了 什么的自己做。都达到了~~就是费钱,费时间。 再有就是给做的朋友几点建议:尽量拿到现成的板子,尽量多搜集其他板子的全套资料,一定要拿到一张没问题的原理图。 网上流传的原理图多数是龚俊03年画的,再这里对龚俊表达一下我的敬意!!牛人! 但是那个图有个小BUG,我指的是03版的,后来的没这问题了。8019那地址线和地址有问题。还有人仿照他的PDF图画的SCH,更是漏洞百出!谴责!顺便谴责把龚俊板子偷卖的人。 3 买哪家 个人感觉分3类吧 1)首先是ZLG的,资料非常的全,感觉他是真正想教你怎么开发ARM,而不是像有的公司自己技术都没做好就做个板子出来卖钱。但是最大的不利就是价格太贵!而且主要是PHILIP的,货源比较麻烦~~可能有人说21XX系列的不贵啊,那是总线不外扩的,只能跑UCOS,不能跑UCLINUX。但是说是话,21XX系列才是ARM7的价格性能结合点。ARM7最适合做工业控制,ARM普及,销量都是怎么来的?都是ARM7来的,而44B0是典型的商业片子。但是,这里如果你看中的是为工作做准备,还是选能跑UCLINUX的吧。 但是仍然作为第一个推荐,因为菜鸟时期,合适的资料太重要了!!在这里被ZLG的务实*感动!你看人家那代码写的。 2)感觉立宇泰的44B0不错 硬件没别的,就是资料比较全的说,不像有些家,原理图直接拿人家的,还错的~~ 3)找个最便宜的 好象最便宜的有卖350的吧?也是没别的,就是即省了钱 还省时间搜集资料,至于资料全不全,别计较了~~硬件肯定好使就行吧。 四 要不要有51 AVR等单片机基础 有更好,但没有也无所谓。 两个月以前,我只是看别人做,耳濡目染~~,本科学过单片机,从来没做过。我们这的技术主干做AVR和51,我就跟他们调过C语言程序。你看出来了?我是个不折不扣的菜鸟吧? 但是做这个之前我特意找了ZLG
多功能电子日历设计制作 摘要: 本设计介绍一种以单片机AT89S52为核心的多功能电子日历进行了研究,在实现了电子日 历的主要功能的同时还具备时钟和温度计的功能,采用的时钟芯片和温度传感器都是新 型的产品,具有较高的实用价值和研究意义。 关键词:单片机 DS1302 DS18B20 LCD1602 1. 方案设计思路 1. 单片机部分,包括电源,晶体振荡器,复位电路,通讯电路。 2. 时钟芯片和温度传感器,包括时钟芯片和单片机之间进行数据和命令传输的电路 ,温度传感器电路。 3. LCD与单片机之间的数据传输和字符显示。 4.用Protues对局部电路和软件进行仿真测试,及时进行修改,避免资源浪费,提高 设计效率和准确性。 二.设计原理电路图 系统的电路简图如上所示,整个系统采用AT89S52作为中央处理芯片,用于数据处 理,初值设定,显示控制等。单片机上电复位后,从头开始执行程序,时钟频率有外部晶 振频率提供。单片机对整个系统运行的控制包括:检测按键信号,判断是否更新时间, 分值等;对LCD初始化,写入数据或命令,字符输出到液晶显示等。 3. 系统硬件设计实现及原理分析 图表 1 硬件设计电路 图表1为实现电子日历系统所使用的电子元件芯片及具体的连接电路。AT89S52单片机 内带有程序寄存器,无须外扩程序存储器,外接12MHz晶振电路和复位电路。 按键电路由四个微动按键组成,分别由P2口的P2.0,P2.1,P2.2,P2.3控制,通过按 键可进行日历年/月/日和时间的时/分/秒的的切换和修改。 DS18B2是单总线温度传感器,与单片机通信只要一根I/O线,因而使用方便。本系统 利用P1.0口作为I/O口线直接读取温度值。这种方式比其他温度传感器省去了信号调理、 标度转换、A/D转换等前向通道电路,使电路简化,编程容易,另外它采用低电压供电, 测温范围为-55~+125度,在- 10度到+85度范围内误差为0.5度,这些特点满足在测量室温方面的要求。 DS1302是串行接口实时时钟芯片,其内部具有实时时钟、日历和用户可用RAM,可根 据月份和闰年的情况自动调节月份的结束日期,与单片机通信只需要3根连线,无论是从 DS1302中读一个数据还是写进一个字节数据,都要先写一个命令字到DS1302。即通过SC LK引脚输入8个脉冲,写入I/O引脚上的命令字。为了启动数据传输,5号引脚应为高电平 。在将0置1的过程中,SCLK引脚必须为逻辑0,然后才能进行读写操作I/O引脚的数据在 SCLK的上升沿串行输入,在SCLK的下降沿串行输出。 软件是单片机应用系统的灵魂,时间日期的修改是电子日历系统的难点。本方案选 择AT89S52内部RAM的一个单元作为位选择标志,该标志为0时,为时钟日历显示状态,不 为0时进入修改状态。由位选择按键触发外部中断1,调用中断程序修改该RAM单元的值。 每按位选择按键一次,该RAM单元值加一,用来确定具体修改哪一位显示器。 4. 仿真调试分析 该电子日历系统硬件主要由AT89S52单片机,时钟芯片DS1302,温度传感器DS18B20,LC D1602等元器件组成,系统仿真原理图如下所示: 图表 3模拟仿真界面 具体步骤: 运行Protues后出现主程序窗口界面,鼠标左键单击窗口工具栏File选择New design,再点击窗口左侧的元器件选择区的Pick Devices 按钮,在Category栏里点击MicroprocessorICs,在Results栏里就会出现各种类型的CP U器件,找到AT89S52后双击,就会添加到当前窗口左侧的元器件列表区了。 用同样的方法一次找DS1302,DS18B20,LCD1602,晶振以及多个电阻电容也添加到 器件列表区。然后再单击左键把它们依次放到绘图区,右键选中元件,并编辑其属性, 合理布局后进行连线,所有导线画完后再连上电源和接地符号原理图绘制就完成了,保 存起来。 软件部分采用汇编语言编写,包括时钟,温度和LCD液晶显示三部分,将系统软件编 译成Hex文件后就可以进行系统模拟仿真在ISI的原理图中,右键点击AT89S52将其选中, 然后单击左键打开它的Edit Component对话框,如图表3所示,在Program文件中选择对应文件,单击OK就可以进行仿 真设置。 图表 4Edit component 5. 实验心得体会 本次设计对单片机软硬件资源和接口扩展都有了较深入的学习,也了 解时钟芯片DS1302和温度传感器DS18B20的基本原理和使用方法。由于时间日期和温度都 是通过特定的芯片获得的,单片机只起到控制和转换的作用,在精度方面不受单片机性 能和程序的限制,故容易保障其精度和效率。 6. 参考文献 1 代启化 基于Protues 的电路设计与仿真
DBX260中文说明书,DBX260的使用(一) 1.1 后面板连接(260) IEC电源线插座 260采用电压范围为100V-240V,频率为50-60Hz的国际性电源来供电,它使用的是IEC电缆线。 MIDI输入,MIDI输出和转接接口 这些接口为260 DriveRackÔ提供了MIDI功能,输入输出和转接插孔可让260 DriveRackÔ接在 MIDI链路中的任意处。 RS485控制母线输入(DB-9接口型) 该输入网络连接用来接收在 DriveRackÔ网络链中其它单元送来的信息。 RS485控制转 接母线(DB-9接口型) 该转接网络连接用于转接 DriveRackÔ网络链中其它单元来的信息。 RS485控制母线输入(RJ-45接口型) 该输入网络连接用来接收来自 DriveRackÔ网络链中其它单元的信息。 RS485控制转换母线(RJ-45接口型) 该转接网络连接用来转接 DriveRackÔ网络链中其它单元的信息。 端接LED 这些LED在网络被正确端接时会加以表示。绿色LED表示网络已经被正确端接。 遥控器输入连接 该DB-9型输入连接用来从260R遥控单元送出和接收信息。 PC连接 该DB-9型连接用来向GUI接口,或从GUI接口送出和接收信息。 输出1-6 260 DriveRackÔ的输出部分有6个电子平衡式XLR接口。 输入1-2 260 DriveRackÔ的输入部分有2个电子平衡XLR接口。并提供线路/RTA开关,可让用户将进行实时声频分析话筒直接接到260 DriveRackÔ的输入上,260 DriveRackÔ的2个XLR输 入还有一个脚1浮地开关,当它按下时所选的XLR输入对的地浮起。 忠告:要想正确使用RTA话筒,必须要按下RTA按钮,并且将接地/浮地开关置于接地位置。当后面板的RTA按钮按下时,在XLR接口的2和3脚上加上48V幻象电源。要维持幻象电源有正确的接地回路,接地/浮地开关必须处在接地位置上。这样可避免电击的潜在危险。 1.2 前面板(260) LCD显示 260 DriveRackÔ的LCD显示为用户提供了DriveRackÔ全部的重要处理信息,其中包括:信号路由分配,配置方式,效果块编辑和RTA显示显示的左上角表示的是网络设备的ID号码。反白的数字表示的是受控从机的号码,而Mst表示单元是作为主机工作的。 功能按钮 260 DriveRackÔ的功能按钮允许访问260 DriveRackÔ的所有编辑和导航功能。 输入仪表 260 DriveRackÔ为用户提供了2个独立的12段LightpipeÔ输入仪表,其量程范围为-30~ +20dBu。注意:这些仪表可以被校准,对应于增益跳线器的+22dBu设定。 阈值仪表 阈值仪表表示的阈值电平已经超出了动态部分的阈值(压缩器/限制器),以及在特定的输出信道上的增益下降量。 输出仪表 260 DriveRackÔ为用户提供了6个独立的12段LightpipeÔ输出仪表,其量程范围为-30~ +22dBu。注:这些仪表可校准成对应增益跳线器的+22dBu设定。 输出哑音 6个输出哑音按钮分别用来哑掉260 DriveRackÔ的6个输出的每一个。 电源开关 用来开闭260 DriveRackÔ。注:dbx专业产品推荐接至 DriveRackÔ的功率放大器,应该在环接 DriveRackÔ之前将功率降低下来。 DBX260的使用(二) 2.1 基本导航方法 260 DriveRack的导航部分清晰、简便,更重要的是具有更大的自由度。当进行程序编辑时,DriveRack可以提供3种不同的基本导航方法。1.FX钮。¾这个由12个FX钮组成的数组是找任何效果模式的首选方法。2.下一页(NEXTPG)及上一页(PREVPG)钮-按动NEXTPG或PREVPG钮可以在一个效果栏中进行翻页。3. Data Wheel数据轮,用来移动DriveRackTM 260的全部程序菜单。数据轮还用来改变选择参数的值。按下数据轮触发当前被选效果模块任何页上可得到的参数。 2.2 FX钮数组的概况 在接下来的部分里将介绍260 DriveRack FX 钮精确导航功能的具体内容。每一个图指示的是每一个FX 钮的功能,及其在每个操作菜单中指导用户的能力。 上一页(PREVIOUS 260GE)-翻至当前所选效果菜单的上一页。 下一页(NEXT 260GE)-翻至当前所有选效果菜单的下一页。 EQ-选择EQ效果菜单。按动此钮将在各种EQ模式中滚动。 XOVER-选择分频菜单。按动它将在各种分频

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧