找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2699|回复: 0
打印 上一主题 下一主题
收起左侧

Proteus8.9 VSM Studio ArduinoUNO仿真系列011_LCD1602并口

[复制链接]
跳转到指定楼层
楼主
一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)

图1

二,调整原理图大小,适合可视,另存工程文件。(如下图2,3,4所示)

图2


图3


图4

三,点击Source Code标签。(如下图5所示)

图5

四,编辑main.c Proteus8.9 VSM Studio ArduinoUNO仿真系列011_LCD1602并口 (如下图6所示)

五,Main.c 代码:


int main()
{
        Setup();

    loop();
}

Lcd1602.h:
#ifndef _LCD1602_H_
#define _LCD1602_H_


#include <inttypes.h>
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
#include <avr/sleep.h>

#define u16 unsigned int
#define u8 unsigned char


//LCD控制引脚定义
#define RS PC0                              //寄存器选择
#define RW PC1                              //读/写
#define EN  PC2                              //使能

//LCD控制端口
#define LCD_CRTL_PORT PORTC

//LCD数据端口定义
#define LCD_PORT PORTD
#define LCD_PIN  PIND
#define LCD_DDR  DDRD



//LCD控制引脚操作定义
#define RS_1()        LCD_CRTL_PORT |=  _BV(RS)
#define RS_0()        LCD_CRTL_PORT &= ~_BV(RS)
#define RW_1()        LCD_CRTL_PORT |=  _BV(RW)
#define RW_0()        LCD_CRTL_PORT &= ~_BV(RW)
#define EN_1()        LCD_CRTL_PORT |=  _BV(EN)
#define EN_0()        LCD_CRTL_PORT &= ~_BV(EN)



//-----------------------------------------------------------------
// LCD忙等待
//-----------------------------------------------------------------
void LCD_BUSY_WAIT();
void Write_LCD_Command(u8 cmd);
void Write_LCD_Data(u8 dat);
void Initialize_LCD();
void LCD_clear(void);
void LCD_ShowString(u8 x, u8 y, u8 *str, u8 len);
void Disp_Temperature();

#endif




六,点击构建工程按钮,编译工程。(如下图6所示)

图6

七,点击窗口左下方仿真按钮,可见虚拟LED显示。 (如下图7,8,9所示)

图7


图8


图9


八,选择release,点击构建工程按钮,编译工程生成Hex文件。(如下图10所示)


图10


附件Proteus8.9 VSM Studio ArduinoUNO仿真系列011_LCD1602并口在已安装Proteus8.9的计算机文件夹中打开即可
需要进一步了解,请加入QQ群:976235464


ArduinoUNO__011_lcd1602并口02pt.rar

135.99 KB, 下载次数: 24, 下载积分: 黑币 -5

在已安装Proteus8.9的计算机文件夹中打开即可

评分

参与人数 2黑币 +65 收起 理由
1109 + 15 赞一个!
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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