历史上的今天

今天是:2024年10月18日(星期五)

正在发生

2019年10月18日 | Atmega64 LCD1602+proteus仿真程序

发布者:心有所属 来源: 51hei关键字:Atmega64  LCD1602  proteus 手机看文章 扫描二维码
随时随地手机看文章

单片机用的是AVR系列的Atmega64  LCD1602源程序+proteus仿真 

仿真原理图如下
 

单片机源程序如下:

#include

#include

#define  uchar unsigned char

#define  uint  unsigned int


#define  RS_H  PORTE|=BV(0)

#define  RS_L  PORTE&=~BV(0)

#define  RW_H  PORTE|=BV(1)

#define  RW_L  PORTE&=~BV(1)

#define  EN_H  PORTE|=BV(2)

#define  EN_L  PORTE&=~BV(2)


void delay(uint ms)

{

        uint i,j;

        for(i=0;i           {

           for(j=0;j<1141;j++);

       }

}

void write_com(uchar com)   //写命令函数

{

       RS_L;      //RS置低,写指令

           RW_L;      //RW置低,写操作

           PORTD=com; 

           delay(1);        

           EN_H;      //使能端拉高

           delay(1);

           EN_L;    //使能端拉低

}


void write_dat(uchar dat)  //写数据函数

{     

       RS_H;

           RW_L;

           PORTD=dat; 

           delay(1);

           EN_H;

           delay(1);

           EN_L;


}


void Lcd1602_init()

{

      DDRD=0XFF;

          DDRE|=BV(0)|BV(1)|BV(2);

          EN_L;

          write_com(0X38);

          delay(1);

          write_com(0X01);

          delay(1);

          write_com(0X06);

          delay(1);

          write_com(0X0c);

          delay(1);

}


void Lcd1602_Display(uchar addr,uchar num,uchar dat)

{

     write_com(addr+num);

         write_dat(dat);

}


void  main()

{

      uchar i;

          

          Lcd1602_init();

          //write_com(0X80+n);          n=0,1,2...15   第一行显示

          //write_com(0x80+0x40+n);     n=0,1,2...15   第二行显示

          Lcd1602_Display(0x80,0,'5'); 

          Lcd1602_Display(0x80+0x40,0,'5');

  

}



关键字:Atmega64  LCD1602  proteus 引用地址:Atmega64 LCD1602+proteus仿真程序

上一篇:AVR M16单片机NRF2401无线通信开发包
下一篇:AVR单片机BootLoader功能应用源码与详细介绍

推荐阅读

   现阶段AI的落地应用成为AI比拼的新赛道,开启了万里长征的第一步。但细究落地的背后含义,其实就是一场将AI触角延伸至B端及C端的过程,而这会走像PC一样的普及之路吗?如果真要让AI普及,还需要哪些“神助攻”?AI落地“门槛” 需算法和算力攻克PC的普及之路已世人皆知,而这亦成为AI发展的基石。第四范式联合创始人、首席研究科学家陈雨强认为,一...
由全球汽车座舱电子技术领导者伟世通和中国顶尖高校--同济大学汽车学院共同举办的“V – Hackathon”伟世通杯自动驾驶算法竞赛颁奖典礼在沪圆满举办。此次算法大赛历时3个多月,面向同济大学所有专业和年级的学生,以伟世通自动驾驶平台的算法开发环境DriveCore™ Studio为平台,在高速公路自动驾驶环境下对车辆检测算法开发,受到在校学生的广泛关注及...
10月17日消息,据IDC最新数据,在600美元以上价位段的智能手机市场,上半年该价位市场的容量约为2350万台,华为和苹果各占4成以上份额,华为领先苹果0.1%的份额。图源:IDC在600美元以上价位段的高端市场,上半年苹果通过4G机型的品牌号召力仍然可以稳定占据4成以上份额。此次iPhone 12系列将覆盖699~1099美元的价格区间,而其中mini版起售价格持平于上一...
是德科技N1912A P系列双通道功率计, 可提供峰值、峰均比、平均功率、上升时间、下降时间、最大功率值、最小功率值及带有每秒100M连续采样的宽带信号的统计数据。功率计在使用前一般都需要校准,那么如何进行校准呢?今天安泰测试技术给大家简述一下N1912A功率计校准流程:一、打开功率计,本次使用N1912A作为示例仪器二、连接功率传感器三、点击Preset键...

史海拾趣

问答坊 | AI 解惑

取消手机漫游费?不现实

 近日,很多人都在谈手机漫游费的问题,由于国际漫游费的降低,大家都把眼光盯在了国内漫游费上,而欧盟取消手机漫游费的提案,又加大了国内取消手机漫游费的遐想。  国内手机漫游费会不会取消?我的回答非常直接,肯定不会!  首先,手机 ...…

查看全部问答∨

用protel99进行逻辑电路设计.asp

用protel99进行逻辑电路设计.asp…

查看全部问答∨

lcd的接口设计问题

大虾们,小弟初涉fpga.现在需要编写一个基于fpga(用的是ep1c6q240c8)的lcd软核设计,要求适应主流的不同接口的LCD。希望能得到些关于设计思路,方法,程序设计流程的建议,万分感谢!!小弟邮箱为maylag@163.com…

查看全部问答∨

菜鸟再问eboot下载NK.nb0问题

各位大侠:      我在学习eboot我使用的eboot的功能菜单如下: Ethernet Boot Loader Configuration: --------------------------------------- 1) IP address: 59.73.145.152    Subnet mask: 255.255.255.0 ...…

查看全部问答∨

毕业设计求教

各位英雄:    小弟毕业课题确定了,平台是pxa255+wince4.2,我的核心板已经实现,包括128M的SDRAM,32M的Nor FLASH(EBOOT和内核)。要实现的功能主要有:    1、百兆网络,速度指标是3MB/s左右。    2、无线网 ...…

查看全部问答∨

2010 12 18更新 上位机--RS232--中位机--CAN--下位机

不好意思,原来的帖子超过了编辑时间不能编辑了,只能新开个帖子 2010 12 18日更新 这一阵公司里事挺多,领导的事也多,成天找事,很是郁闷。过了年准备换个地方试试   不说乱七八糟的了,说说上传的程序吧,下了点功夫把例程中的代码重 ...…

查看全部问答∨

保存参数到FLASH中去

版主:你好 在MSP430F149中的SegmentA 信息存储区,是不是可以供给用户当作为参数使用,我相把修好的参数存入在FLASHA中, 你有没有擦用FLASH和写入FLASH例程,是否能提供给我.最好是用C语言的,…

查看全部问答∨

2011国赛最新猜题,老师的倾心之作!!不看会后悔

本帖最后由 paulhyde 于 2014-9-15 09:12 编辑 学校指导组老师的猜题!有帮助的!!!!! 2011全国电子设计竞赛 最新猜题1、温度控制系统:工具:100℃温度计元器件:大功率电阻(2Ω/36W、10Ω/36W等)、小型直流风扇 、小型继电器、滑线变阻器 ...…

查看全部问答∨

UART1不能发送数据

我像发个数据05到串口上,函数如下,但是串口上显示不出来,请问下这是什么问题?#include\"stm32f10x.h\" GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef  USART_InitStructure;  int  main() { ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved