历史上的今天
返回首页

历史上的今天

今天是:2024年12月12日(星期四)

正在发生

2019年12月12日 | LCD1602屏幕显示邮箱手机号(滚动和闪烁显示程序Proteus仿真)

2019-12-12 来源:51hei

学习了LCD用来显示两行邮箱和手机号


三种显示方式:
直接显示
滚动显示
闪烁显示
仿真原理图如下
51hei截图20191211232405.png?imageView2/2/w/550

单片机源程序如下:


#include
sbit rs=P2^0; 
sbit rw=P2^1;
sbit en=P2^2;
#define uint unsigned int
#define uchar unsigned char
uchar code tab1[]={"123456@163.com"};
uchar code tab2[]={"tel:1234567891"};
void delay(unsigned int xms);
void write_com(uchar com)
{
    rw=0;
    rs=0;//指令寄存器
    P0=com;
    delay(5);
    en=1;
    delay(5);
    en=0;
}
void write_data(uchar dat)
{
    rw=0;
    rs=1;//数据寄存器
    P0=dat;
    delay(5);
    en=1;
    delay(5);
    en=0;
}
void init()
{
   en=0;
   write_com(0x01);
   write_com(0x06);
   write_com(0x0c);
   write_com(0x38);
}
int main()
{
   uint i;
   init();
   write_com(0x80+0x10);
       for(i=0;i<15;i++)
       {
               write_data(tab1[ i]);
            delay(50);
       }
       write_com(0x80+0x50);
       for(i=0;i<15;i++)
       {
               write_data(tab2[ i]);
            delay(50); 
        }
   while(1)
   {
              for(i=0;i<16;i++)
        {
          write_com(0x1c);
          delay(50);
        }
      
   }
   return 0;
}


void delay(unsigned int xms)
{
   unsigned i,j;
   for(i=xms;i>0;i--)
   for(j=110;j>0;j--);
}

推荐阅读

史海拾趣

Accuride公司的发展小趣事

随着全球市场的不断扩张,Accuride公司也积极实施全球化战略。其在北美地区拥有多个生产基地和销售网络,同时在加拿大和墨西哥也设有子公司。这些子公司在各自的区域内开展业务,为Accuride公司的全球化战略提供了有力支撑。通过全球化布局,Accuride公司能够更好地满足全球客户的需求,提升品牌影响力和市场竞争力。

虽然这些故事并非直接涉及电子行业,但它们展示了Accuride公司在商用车零部件行业的发展历程、经营策略和市场表现。作为一家具有实力和影响力的企业,Accuride公司通过不断创新、拓展市场、优化资源配置等方式,实现了稳健的发展。

博巨兴公司的发展小趣事

2005年,博巨兴公司的业绩取得了突破性进展,全年业绩突破5000万元。这一年,公司还与世平科技有限公司展开了战略合作,共同推动芯片行业的发展。此外,公司还成功取得了台湾义隆公司在华东地区的代理权,进一步拓展了市场份额。

EZchip Technologies Ltd公司的发展小趣事

EZchip Technologies Ltd公司自创立之初,就以技术创新为核心驱动力。在21世纪初,网络通信行业飞速发展,对高性能的网络处理芯片需求激增。EZchip团队凭借其深厚的技术积累和对市场敏锐的洞察力,成功研发出了一款具有划时代意义的网络处理器芯片,该芯片以其高效的数据处理能力和低延迟特性迅速获得了市场的认可。随着技术的不断迭代和创新,EZchip逐渐在网络处理器领域建立了技术壁垒,成为了行业的佼佼者。

Cofan Usa Inc公司的发展小趣事

在电子行业的早期,Cofan Usa Inc公司以其敏锐的市场洞察力和技术创新能力,成功研发出一款具有革命性的电子产品,这款产品凭借其出色的性能和用户体验,迅速在市场上获得认可。公司不断投入研发资源,持续推出新产品,逐渐在电子行业中树立起了技术领先的形象。

台湾唯圣(GW)公司的发展小趣事
电路设计应遵循相关的行业标准和安全规范,确保各元器件的选型、布局和连接方式合理可靠。
General Magnetics Inc公司的发展小趣事
使用兆欧表测量电子变压器的绝缘电阻,以判断绝缘层是否损坏。

问答坊 | AI 解惑

常用液位物位测量仪表原理和特点

常用于测量液位的液位计有连通器式、吹泡式、差压式、电容式等,测量物位的有超声波物位计和放射性物位计等。其原理和特点如下:     a.连通器式就是应用最普通的玻璃液位计,它的特点是结构简单、价廉、直观,适于现场使用,但易破损, ...…

查看全部问答>

AT89S51编程软件

AT89S51编程软件,希望对大家有用!…

查看全部问答>

DIY显卡:软件部分活动创意征集~~~

这个活动中版主已有主要部分:nand驱动、jpeg解码、usb-storage调试,目前需要完成的工作有 1、将以上部分整合 有了vga显示器,各种好玩的东西都可以编程~~~~~版主写了画点,设置光标功能,还可以加入扩展: 2、键盘接口 3、快速画线 4 ...…

查看全部问答>

基于小波变换的频谱细化分析方法

基于小波变换的频谱细化分析方法…

查看全部问答>

第一次调用驱动,interruptible_sleep_on过不去怎么办?

我在调试一个语音驱动,语音codec是cp1306 在open函数中我申请了DMA通道,在read/write函数中等待interruptible_sleep_on(&ssi_rwait); 在DMA完成中,wake_up_interruptible(&ssi_rwait); 结果我第一次调用read/write函数时候,程序就停在interr ...…

查看全部问答>

一致性测试的共性问题

一致性测试(compliance test)是PC行业为了满足PC的大规模生产所必须的、遵循相关电性能指标的step by step的测试。以上是我个人对一致性测试的定义。一致性测试的终极目的本不是为了产生测试报告,而是为了确保产品的一些关键接口的电性能指标满 ...…

查看全部问答>

AD采样经典的电路

有高手知道AD采样时候用的经典滤波电路的工作原理吗?…

查看全部问答>

stm8L151,152应该买什么样的编程器和调试器?

貌似STM8L151芯片大家用得不多啊,好多商家没货.也不知道为什么? 不知道用STM8L151,152应该买什么样的编程器和调试器?…

查看全部问答>

ADE7758数据手册中文初稿

ADE7758数据手册中文初稿,三相电能表计量芯片详细解说 [ 本帖最后由 aishuang 于 2011-7-17 17:06 编辑 ]…

查看全部问答>

昨天下午去参加了海康威视的研讨会

海康威视太垃圾了,说好的晚餐没有了。 …

查看全部问答>