历史上的今天
返回首页

历史上的今天

今天是:2024年11月08日(星期五)

正在发生

2019年11月08日 | LCD+PIC单片机12864串行显示程序

2019-11-08 来源:51hei

程序代码:


#include

#define uchar unsigned char

#define uint  unsigned int

__CONFIG(HS&WDTDIS);

#include "Drive_Serial.h"

uchar   line1_data[] = {"顶顶电子欢迎您!"};

uchar   line2_data[] = {"  www*ddmcu*com   "};

uchar   line3_data[] = {"DD-900实验开发板"};

uchar   line4_data[] = {"TEL: 15853209853  "};

/********端口设置函数********/

void port_init(void)

{

    TRISC = 0x00;

    TRISD = 0x00;       

/********以下是闪烁三次函数********/

void lcd_flash()

{

    Delay_ms(1000);         //控制停留时间 

  lcd_wcmd(0x08);           //关闭显示  

  Delay_ms(500);            //延时0.5s  

  lcd_wcmd(0x0c);           //开显示    

  Delay_ms(500);            //延时0.5s

  lcd_wcmd(0x08);           //关闭显示  

  Delay_ms(500);            //延时0.5s 

  lcd_wcmd(0x0c);           //开显示    

  Delay_ms(500);            //延时0.5s

    lcd_wcmd(0x08);         //关闭显示  

  Delay_ms(500);            //延时0.5s 

  lcd_wcmd(0x0c);           //开显示    

  Delay_ms(500);            //延时0.5s

}  

/********以下是主函数********/

void  main()

{

    uchar i;

  port_init();

  Delay_ms(100);                //上电,等待稳定  

  lcd_init();                   //初始化LCD

    while(1)

  {

        LocateXY(0,0);              //设置显示位置为第0行,0列

    for(i=0;i<16;i++)

    {

        lcd_wdat(line1_data[i]);

            Delay_ms(100);      //每个字符停留的时间为100ms

        }

        LocateXY(0,1);              //设置显示位置为第1行第0列

        for(i=0;i<16;i++)

        {

            lcd_wdat(line2_data[i]);

            Delay_ms(100);

        }

        LocateXY(0,2);              //设置显示位置为第2行第0列

        for(i=0;i<16;i++)

        {

            lcd_wdat(line3_data[i]);

            Delay_ms(100);

        }

    LocateXY(0,3);              //设置显示位置为第3行第0列

    for(i=0;i<16;i++)

    {

        lcd_wdat(line4_data[i]);

            Delay_ms(100);

        }

        Delay_ms(1000);         //停留1s

        lcd_flash();                //闪烁三次

        lcd_clr();                  //清屏

        Delay_ms(2000); 

    }

}


推荐阅读

史海拾趣

Edcon Components Netherlands Cv公司的发展小趣事

品质一直是Edcon Components Netherlands Cv的生命线。公司始终坚持以客户为中心,注重产品质量和服务的提升。通过引进先进的生产设备和检测设备,加强生产过程中的品质控制,确保每一件产品都符合高标准的质量要求。同时,公司还建立了完善的售后服务体系,为客户提供及时、专业的技术支持和解决方案。这些举措使得Edcon在客户中树立了良好的品牌形象。

Central Semiconductor公司的发展小趣事

在电子行业中,产品的更新换代速度极快,许多产品可能会因为技术更新或市场需求变化而停产。然而,Central Semiconductor却看到了其中的商机。公司根据客户需求,继续生产其他厂商已经停产的终老产品,以确保产品的持续供应和生命周期的延长。

这种对停产产品的支持不仅避免了客户因重新设计而带来的昂贵成本和时间消耗,也展现了Central对客户需求的深入理解和满足能力。这种服务模式不仅为Central赢得了客户的忠诚和信赖,也为公司在行业中树立了良好的口碑。

All Sensors公司的发展小趣事

All Sensors在传感器技术领域一直保持着世界领先的地位。公司掌握着核心的MEMS传感器技术,如独有的CoBeam2 TM传感器技术等。这些技术的应用使得All Sensors的传感器在精度、稳定性和寿命等方面都达到了行业领先水平。同时,公司还不断投入研发,推出更多创新产品,满足不断变化的市场需求。

ELM [ELM Electronics]公司的发展小趣事

随着产品线的不断扩张,ELM开始积极拓展市场,寻求更广阔的发展空间。公司制定了国际化战略,通过参加国际展会、建立海外销售渠道等方式,成功将产品打入国际市场。同时,ELM还积极与国际知名电子企业开展合作,共同研发新产品、开拓新市场。这些举措不仅为ELM带来了更多的商业机会,也提升了公司的国际影响力。

GETEDZ ( HVGT)公司的发展小趣事
电路设计要便于维护和检修,方便在设备出现故障时能够迅速定位并解决问题。
Delkin Devices公司的发展小趣事

为了更好地服务全球客户,Delkin Devices积极拓展海外市场。公司在欧洲设立了办事处,以便更直接地接触欧洲市场并了解当地客户需求。此外,Delkin Devices还通过参加国际展会、建立合作伙伴关系等方式,不断拓展其在全球范围内的影响力。通过这些努力,Delkin Devices成功将产品销往全球多个国家和地区,实现了国际化布局和市场拓展。

问答坊 | AI 解惑

求助!串口发送文件问题?

我在写bootloader,在串口这遇到点麻烦,各位大牛给点意见 我将bootloader分为两个阶段,现在第一阶段差不多完成了,就差实现从串口烧录第二阶段到flash的功能 思路是这样的,在kermit下send boot_sencond.bin,我想问下,在发送完后,boot_sencon ...…

查看全部问答>

CoCreateInstance返回:没有注册类别(wince6.0 emulator sdk 中使用msxml)

大家好!我想在Wince的模拟器上使用msxml发送xml文件,代码如下: MSXML2::IXMLHTTPRequest* pIXMLHTTPRequest = NULL; CoInitialize(NULL);    HRESULT hr; hr = CoCreateInstance (__uuidof(MSXML2::XMLHTTPRequest),  NU ...…

查看全部问答>

请问我的问题算什么开发啊?初学,请指教

我的问题是:我有个硬件可以读取一些数据,硬件上有个按钮,按这按钮后读取后的数据通过硬件上的SIM卡,将数据发送到数据接收端(比如用短信猫接收信息). 现在我需要完成开发涉及的操作是:读取后的数据通过硬件上的SIM卡,将数据发送到数据接收端. 请问 ...…

查看全部问答>

用仿真器下载程序后,写保护了,现在下载不下去了?

用仿真器下载程序后,写保护了,现在下载不下去了. 请问有解决的办法吗? 还是一定要换一块单片机了? 刚刚学,谢谢! …

查看全部问答>

有在arm+linux上做过摄像头的吗

我想问下,驱动什么的都弄好了,板上只有一个usb口,我外接了一个四口的USB HUB,接四个摄像头 再在dev文件夹中新建设备文件video0,video1,video2,video3,这四个摄像头能否同时使用啊 我现在只能做到四个来回的切换,想实现一个窗口中同时显示四 ...…

查看全部问答>

【急问】拉丁文(西班牙语)是否支持7bit编码方式?

请问:拉丁文(西班牙语)是否支持7bit编码方式? 在给客户做一个短信终端,客户要求已7bit编码方式实现拉丁文的短信内容 多谢!…

查看全部问答>

ISE10.1中V4器件太少,是啥原因?

我的ISE是10.1版本的,器件中Virtex4中只有XC4VLX15、XC4VLX25、XC4VSX25、XC4VFX12这几个器件,缺少很多其它的,不知道是怎么回事,请大家帮下忙,应该怎么弄才会出现其它的?我要用到Virtex4中XC4VFX20…

查看全部问答>

徐家骏:从应届毕业生到年薪千万

徐家骏:从应届毕业生到年薪千万2009-03-02 14:48从一个应届毕业生,到年薪千万的华为副总裁,再到离开华为转战百度,徐家骏(博客)的十年从业经历和经验对于今年的应届毕业生来说绝对可资借 鉴,我们从中也可以一窥华为公司的运作过程和徐的职 ...…

查看全部问答>

本以为端口映射问题,但通过升级jlink驱动解决堆栈溢出的问

PB3(JTD0),PB4(JNTRST)重映射问题:使用指令:GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);释放PB3,PB4,保留swd功能,第一次debug功能正常,PB3,PB4可以做gpio使用,但是修改主程序,调整PB3的输出延时,再次进入DEBUG后, ...…

查看全部问答>

【设计工具】赛灵思高级培训资料与实验合集

  这里是赛灵思高级培训资料与实验合集,内容包括赛灵思FPGA器件的基本介绍、时序收敛的技巧、用户约束文档介绍、IO时序以及FPGA editor的使用等等,有图表及其详细介绍,是上手FPGA开发的实用资料。   [ 本帖最后由 GONGHCU 于 2012-2- ...…

查看全部问答>