一,打开文件(可以随文下载放置在文档中打开)。(如下图1所示)

图1

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

图2


图3


图4

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

图5

四,编辑main.c 代码如Proteus8.9 VSM Studio Keil编译器仿真AT89C51RD2系列027_lcdLM3229 (如下图6所示)

图6

五,Main.c 代码:

/* Main.c file generated by New Project wizard
*Coder: Ziegler Yin

  • Created: 周日 5月 3 2020
  • Processor: AT89C51RD2
  • Compiler: Keil for 8051
    */
    #include “LM3229.h”
    #include “LED.h”

unsigned char a=0;

void main(void)
{
lcd_init(); //LM3229液晶屏初始化
clr_lcd(0,0,240*128/64); //清屏
while(1)
{
write_lcd(2,0, “按钮及LED灯状态:”);
write_lcd(20,0, “Kaillen Work”);
write_lcd(38,0, “WelcomeYou!”);
write_lcd(56,0, “www.wark.top:”);
write_lcd(74,0, “按键控制多种花样霓虹灯设计”);
write_lcd(92,0, “按钮及LED灯状态:”);
if(a4) write_lcd(110,0, “按4下:至右而左流水灯循环”);
if(S10) {
delay(1000);
if(S1==0) {a++;delay(20000);}
}
switch(a){
case 0:P1=0xff;write_lcd(110,0, “初始状态”);break;
case 1:P1=0x00;write_lcd(110,0, “按1下:全亮”);break;
case 2:case1();write_lcd(110,0, “按2下:全部闪烁”);break;
case 3:case3();write_lcd(110,0, “按3下:至左而右流水灯循环”);break;
case 4:case2();write_lcd(110,0, “按4下:至右而左流水灯循环”);break;
default:a=0;P1=0xff;clear_lcd();break;
}
}
}

LM3229.h:

/* Main.c file generated by New Project wizard
*Coder: Ziegler Yin

  • Created: 周日 5月 3 2020
  • Processor: AT89C51RD2
  • Compiler: Keil for 8051
    */

#ifndef _LM3229_H
#define _LM3229_H

#include<At89x52.h>
#include <intrins.H> //nop();
#include “en_code.h” //字符字库
#include “cn_code.h” //中文字库
//******************************************************************************************
#define uchar unsigned char //1字节无符号整数,值域:0~255
#define uint unsigned int //2字节无符号整数,值域:0~65535
//#define ulong unsigned long //4字节无符号整数,值域:0~4294976295

#define fd 1200
#define ys 10000

//*****************************************************************************************
//功能:管脚定义
//*****************************************************************************************
#define DATA_PORT P0

#define HALT P2_0 //暂不清楚
#define FS1 P2_1 //字体模式选择
#define MD2 P2_2 //方式选择
#define RST P2_3 //复位
#define CD P2_4 //数据(L)/命令(H)选择
#define READ P2_5 //读,低电平有效
#define WRIT P2_6 //写,低电平有效
#define CE P2_7 //使能,低电平有效

sbit S1=P2^0;

void delay_lcd(uchar t);
void write_data(uchar dat);
void write_com(uchar com);
void lcd_init(void);
void clr_lcd(uchar x,uchar y,uint length);
void clear_lcd(void);

//*****************************************************************************************
//功能:指定位置向LCD写入指定字符
//*****************************************************************************************
void write_lcd(uchar x, uchar y, char *cha);

#endif

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

图7

七,点击窗口左下方仿真按钮,可见lcdLM3229屏上信息显示在屏。 (如下图8,9,10所示)

图8


图9

图10

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

图11

九, 系列的001-003虚拟仿真与开发板对应已证明:虚拟仿真程序对于开发板有效,之后不再➕上下载到开发板的介绍。

附件下载:https://download.csdn.net/download/kaillen/12528230
附件Proteus8.9 VSM Studio Keil编译器仿真AT89C51RD2系列027_lcdLM3229在已安装Proteus8.9的计算机文件夹中打开即可
需要进一步了解,请加入QQ群:976235464

Proteus8.9 VSM Studio Keil编译器仿真AT89C51RD2系列027_lcdLM3229相关推荐

  1. Proteus8.9 VSM Studio Keil编译器仿真AT89C51RD2系列019_lcdPG12864

    一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3,4所示) 图2 图3 图4 三,点击Source Code标签.(如下 ...

  2. Proteus8.9 VSM Studio Keil编译器仿真AT89C51RD2系列018_lcd12864竖屏

    一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3,4所示) 图2 图3 图4 三,点击Source Code标签.(如下 ...

  3. Proteus8.9 VSM Studio Keil编译器仿真AT89C51RD2系列017_lcd12864横屏

    一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3,4所示) 图2 图3 图4 三,点击Source Code标签.(如下 ...

  4. Proteus8.9 VSM Studio SDCC编译器仿真STC15W4K32S4系列013_iic_03_AT24C08

    一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3,4所示) 图2 图3 图4 三,点击Source Code标签.(如下 ...

  5. Proteus8.9 VSM Studio SDCC编译器仿真STC15W4K32S4系列013_iic_02_AT24C04

    一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3,4所示) 图2 图3 图4 三,点击Source Code标签.(如下 ...

  6. Proteus8.9 VSM Studio SDCC编译器仿真STC15W4K32S4系列013_iic_09_AT24C512

    一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3,4所示) 图2 图3 图4 三,点击Source Code标签.(如下 ...

  7. Proteus8.9 VSM Studio SDCC编译器仿真STC15W4K32S4系列013_iic_04_AT24C16

    一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3,4所示) 图2 图3 图4 三,点击Source Code标签.(如下 ...

  8. Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a19_DS18B20_LCD1602

    *本文及代码参阅彭伟<单片机C语言程序设计实训100例> 一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3, ...

  9. Proteus8.9 VSM Studio WINAVR编译器仿真ATmega16系列a09_扩展内存

    *本文及代码参阅彭伟<单片机C语言程序设计实训100例> 一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3, ...

最新文章

  1. java签名算法阻止 设置_java数字签名算法之RSA
  2. boost::mp11::mp_join相关用法的测试程序
  3. 川农在线计算机考试,四川农业大学《计算机应用基础(专科)》20年6月作业考核-答案...
  4. C# 文件流 导入 导出
  5. 20160512关于mac安装caffe的记录
  6. idea集成python_IDEA集成Python插件,SDK配置
  7. c语言编写电子秒表程序,电子秒表C程序.doc
  8. [技术回顾系列]--认识WebService全貌
  9. MySQL 是如何实现RC事务隔离级别的
  10. java动态加载类 框架_java运用RMI框架类的动态加载不成功
  11. Windows 7安装Virtual Server 2005 R2 SP1
  12. 转贴:win2008改造成准VISTA
  13. Linux内核多线程(四)
  14. 如何把NDI|HX2视频源通过高清解码器进行解码?
  15. 【父亲节H5】用独特的方式表达最深沉的爱!
  16. 计算机安全群,大开眼界||斯坦福大学信息安全课程群
  17. XPDL学习与分享 一
  18. 『可道云』内网穿透牛刀小试,会敲键盘就能搭建的私有云网盘
  19. Android文件管理器
  20. php反转图片颜色,PHP 图片处理类(水印、透明度、缩放、相框、锐化、旋转、翻转、剪切、反色)...

热门文章

  1. vnc viewer使用方法
  2. android 自定义蜘蛛网状图形
  3. [转载] C++文件读写详解(ofstream,ifstream,fstream)
  4. R语言实战:心血管病分析实例
  5. ODBC管理器相关知识汇总
  6. 自己写的插件:快速填充圆
  7. Windows XP系统的启动过程
  8. OSChina 周六乱弹 ——2017“荷赛”奖
  9. linux环境下ps命令行,Linux下ps命令详解
  10. 流程自动化开放标准的优势:Eugene Tung 博士访谈