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

图1

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

图2


图3


图4

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

图5

四,编辑main.c 代码如Proteus8.9 VSM Studio SDCC编译器仿真STC15W4K32S4系列013_iic_03_AT24C08 (如下图6所示)

图6

五,Main.c 代码:

/* Main.c file generated by New Project wizard
*

  • Created: 周二 6月 2 2020
  • Processor: STC15W4K32S4
  • Compiler: SDCC for 8051
    */

#include “comds.h”

uchar __code table[] = “Write:”;
uchar __code table2[] = “Read :”;

int main(void) {
uint i;
init();

set_lcd(0x80);   //把位置设置为第一行第一位
delay(5);
for(i=0;i<6;i++) set_data(table[i]);set_lcd(0x80 + 7);
delay(200);
set_data('H');
set_data('e');
set_data('l');
set_data('l');
set_data('o');
write_at_addr(0x0000,'H');
write_at_addr(0x0001,'e');
write_at_addr(0x0002,'l');
write_at_addr(0x0003,'l');
write_at_addr(0x0004,'o');set_lcd(0x80+0x40);    //把位置设置到第二行第一位
for(i=0;i<6;i++) set_data(table2[i]);delay(5);        set_lcd(0x80+0x40+7);
delay(200);
set_data( read_at_addr(0) );
set_data( read_at_addr(1) );
set_data( read_at_addr(2) );
set_data( read_at_addr(3) );
set_data( read_at_addr(4) ); while(1) {delay(2000);
}

}

comds.h:

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

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

#ifndef _COMDS_H
#define _COMDS_H

#include “mySTC01.h”
#include “INTRINS.H”

#define uchar unsigned char
#define uint unsigned int

__sfr __at 0xE8 P6 ;
__sfr __at 0xF8 P7 ;

__sbit __at 0xB3 port_rs ;
__sbit __at 0xB4 port_rw ;
__sbit __at 0xB5 port_en ;

__sbit __at 0x90 scl ;
__sbit __at 0x91 sda ;

//sbit port_rs = P3 ^ 4; //数据/命令选择端,1是数据,0是命令(状态)
//sbit port_rw = P3 ^ 5; //读写控制,1是读,0是写
//sbit port_en = P3 ^ 6; //使能端,高电平允许

//sbit scl = P1 ^ 0;
//sbit sda = P1 ^ 1;

void init(void);
void delay(uint t);
void set_lcd(uchar val);
void set_data(uchar dat);
void delay_us(uint t);
void start(void);
void stop(void);
void Ask(void);
void NoAsk(void);
void respons(void);
void write_byte(uchar Data);
uchar read_byte(void);
void write_at_addr(uchar addr, uchar dat);
uchar read_at_addr(uchar addr);

#endif

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

图7

七,点击窗口左下方仿真按钮,可见虚拟AT24C08读写闪烁显示在屏。 (如下图8,9,10所示)

图8


图9

图10

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

图11

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

Proteus8.9 VSM Studio SDCC编译器仿真STC15W4K32S4系列013_iic_03_AT24C08相关推荐

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

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

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

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

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

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

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

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

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

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

  6. Proteus8.9 VSM Studio PIC编译器仿真PIC16F630_系列001_LED

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

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

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

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

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

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

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

最新文章

  1. Hadoop运行模式 之 伪分布式运行模式
  2. php有意思知识分享,分享几个有意思的数组方法
  3. caffe随记(八)---使用caffe训练FCN的pascalcontext-fcn32s模型(pascal-context数据集)
  4. linux 安装vbox增强工具
  5. 深度学习之基于卷积神经网络实现花朵识别
  6. jsp头文件的内容/response.setHeader
  7. HTML5 footer元素
  8. 算法面试题(python)——如何找出数组中出现一次的数
  9. mysql结构改写为hbase表_根据mysql表中字段创建hbase表
  10. Immervision推出由计算机视觉社区开发的首台具有智能视觉的仿人机器人JOYCE
  11. MATLAB中取整函数一览表
  12. 简单的喜欢最长远 平凡中的陪伴最心安 懂你的人最温暖
  13. 银河麒麟桌面V10SP1安装nosqlbooster 可视化工具
  14. 已知起始点坐标、目的地方位角,计算沿着测地线飞行一定距离到达的目的地坐标
  15. matlab xcorr lags,[转载]matlab中xcorr的用法
  16. 深度学习·理论篇(2023版)·第001篇快速了解人工智能与Pytorch:机器/表示/深度学习定义+端到端的学习+神经网络在计算机视觉应用+深度学习的技术蓝图
  17. 详解 Java 日期与时间
  18. 《禅与摩托车维修艺术》摘录(二)
  19. 江南春:在不确定的市场,找到确定性的增长
  20. JMX学习笔记(四) JMX RMI

热门文章

  1. elasticsearch服务器CPU 占用过高 调整
  2. 录屏的知识片段的记录与理解
  3. 浙江理工大学c语言作业网站,浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解...
  4. 北京燃油车指标转成新能源指标怎么转?
  5. HPE服务器使用ILO5安装系统
  6. 聚合支付收款码怎么申请
  7. java ktv喝酒游戏
  8. 阿里云是一个什么样的企业,为什么能成为行业第一
  9. 达梦出席湖北银行业金融机构信息科技风险管理研讨会
  10. 爬虫系列,(4),playwright使用说明