搜索
bottom↓
回复: 10

51点亮段式LCD程序

[复制链接]

出0入0汤圆

发表于 2014-5-18 22:11:56 | 显示全部楼层 |阅读模式
请问各位大虾谁有基于AT80S52驱动段式LCD的程序?最近在做这样的项目,请指教下。

出0入0汤圆

发表于 2014-5-18 22:53:41 | 显示全部楼层
好象不可以吧!应该要加驱动IC才行

出0入0汤圆

发表于 2014-5-18 23:25:26 | 显示全部楼层
多少伏电压的LCD?
——如果楼主用5V电源,那就驱动5V的LCD
偏压是1/2还是1/3?
——偏压是1/2的可以直接去找STC的datasheet看一下,里面有驱动LCD的教程

出0入0汤圆

发表于 2014-5-19 10:22:41 | 显示全部楼层
http://www.amobbs.com/forum.php? ... B%E6%AE%B5%E5%BC%8F

出0入0汤圆

 楼主| 发表于 2014-5-19 16:27:07 | 显示全部楼层
LearningASM 发表于 2014-5-18 23:25
多少伏电压的LCD?
——如果楼主用5V电源,那就驱动5V的LCD
偏压是1/2还是1/3?

5v的10位7段数码液晶

出0入0汤圆

发表于 2014-5-19 17:48:56 | 显示全部楼层
LNSJackie 发表于 2014-5-19 16:27
5v的10位7段数码液晶

你这里有70段,为什么不用LCD的驱动IC?比如HT1621

出0入0汤圆

发表于 2014-5-19 17:53:46 | 显示全部楼层
坛子里找,好像STC网站也有

出0入50汤圆

发表于 2014-5-19 18:24:25 | 显示全部楼层
楼主可以选择台湾中颖的SH79F166A做,51的1T核,最高内置频率12MHZ,16KB的flash代码空间,512B的RAM,当然有4*19的LCD驱动,正好适合你的应用,TQFP44封装,无需再用HT1621了,焊接操作也方便。

出0入0汤圆

 楼主| 发表于 2014-6-3 12:00:22 | 显示全部楼层
#include "reg52.h"
#define  uchar unsigned char
#define  uint unsigned int
#define  xchar unsigned char code

#define RELOADVALH 0x3C
#define RELOADVALL 0xB0

sbit clk=P3^1;
sbit da=P3^3;
sbit ld=P3^4;
sbit lclk=P3^2;

xchar map[]=
{0xd0,0xed,0xf9,0xf2,0xbb,0xbf,0xd1,0xff,0xfb,0xdf};



void delay(uint s)
{
    uint m;
    for(m=0;m<s;m++)
    { }
}


void delayms(uint nnn)
{
    uint mmm;
    while(nnn-->0)
    for(mmm=0;mmm<1000;mmm++)
    { }
}

void dat(uchar a)
{uchar i;
for(i=0;i<8;i++)
{if (a&0x01) da=1;
else da=0;
clk=0;
clk=1;
a>>=1;}
}



void whole(uchar z)
{uchar i;
for(i=0;i<10;i++)
dat(z);
ld=0;
ld=1;
delay(2);
ld=0;
}

void timer0(void) interrupt 1
{
TR0=0; // 停止定时器0
TH0=RELOADVALH; // 20ms后溢出
TL0=RELOADVALL;
TR0=1; // 启动 T0
lclk=~lclk;
}

void main()
{
uchar *mp;
uchar i;

delayms(10);

TMOD=0x11;
TCON=0x15;
IE=0x82;

while(1)
{
mp=map;
for(i=0;i<10;i++)
{whole(*mp++);
delayms(25);}



}
}
求高手详细解释下这个程序的map[]、定时和主函数的部分。看不懂

出0入0汤圆

发表于 2014-9-12 15:28:36 | 显示全部楼层
这里是PIC哦,注意三态点就行了

出0入0汤圆

发表于 2014-9-12 15:33:17 | 显示全部楼层

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

本版积分规则

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

GMT+8, 2024-5-5 17:14

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

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