当前位置:LadBrokes官网 > 所有分类 > 工程科技 > 电子/电路 > 51单片机EEPROM实验 24C02
侵权投诉

51单片机EEPROM实验 24C02

//以下程序都是在VC++6.0 上调试运行过的程序,没有错误,没有警告。

//单片机是STC89C52RC,但是在所有的51 52单片机上都是通用的。51只是一个学习的基础平台,你懂得。

//程序在关键的位置添加了注释。

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////以下是 主文件 main.c 的内容

/*******************************************************************************

* 实验名 : EEPROM实验

* 使用的IO :

* 实验效果 : 按K1保存显示的数据,按K2读取上次保存的数据,按K3显示数据加一,

*按K4显示数据清零。

* 注意 :由于P3.2口跟红外线共用,所以做按键实验时为了不让红外线影响实验效果,最好把红外线先

*取下来。

*

*********************************************************************************/

#include<reg51.h>

#include"i2c.h"

//数码管IO

#define DIG P0

sbit LSA=P2^2;

sbit LSB=P2^3;

sbit LSC=P2^4;

//按键IO

sbit K1=P3^1;

sbit K2=P3^0;

sbit K3=P3^2;

sbit K4=P3^3;

void At24c02Write(unsigned char ,unsigned char );

unsigned char At24c02Read(unsigned char );

void Delay1ms();

void Timer0Configuration();

unsigned char code DIG_CODE[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char Num=0;

unsigned int disp[8]={0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f};

/*******************************************************************************

* 函数名 : main

第1页

免费下载LadBrokes中文网免费下载:51单片机EEPROM实验 24C02

(下载1-9页,共9页)

我要评论

返回顶部