资源简介

基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包,送给课程设计的同学,可直接使用

资源截图

代码片段和文件信息

#include
#include
#include“1602.h“
#include“key.h“
//uint8 code num[]={“The tem is:“};
//sbit a=P2^0;
//sbit b=P2^1;
//sbit c=P2^2;
//sbit d=P2^3;
sbit SCK = P2^6; //时钟
sbit SDA = P2^5; //数据
sbit RST = P2^4;    //DS1302复位(片选)

sbit DQ  = P3^2;

#define nops();  {_nop_(); _nop_(); _nop_(); _nop_();} //定义空指令


#define DS1302_W_ADDR 0x80
#define DS1302_R_ADDR 0x81


uint8 time[7]={010512107713};//秒分时日月周年10-08-15 23:59:50

#define SLAVEADDR  0x90
#define nops()  do{_nop_();_nop_();_nop_();_nop_();_nop_();} while(0) //定义空指令


sbit SCL = P1^3;       //I2C  时钟 
sbit SDA1 = P1^2;       //I2C  数据 


//sbit SCL = P3^7;
//sbit SDA = P3^6;

void delay(uint16 n)
{
while (n--);
}

/*****************************************************************************
** 函数名称:Delay
** 功能描述:延时子程序
******************************************************************************/
void Delay(void)
{
_nop_();
_nop_();
_nop_();
_nop_();

}
/*****************************************************************************
** 函数名称:InitI2C
** 功能描述:配置模拟I2C的IO端口
** 可移植性:注意IO口需支持漏开输出
******************************************************************************/
void InitI2C(void)
{
 SDA = 1;
 SCL = 1;
}
/*****************************************************************************
** 函数名称:I2CStart
** 功能描述:发送I2C总线起始状态
** 输    入:无
** 输    出:无
** 全局变量:无
** 调用模块:Delay_us()
** 可移植性:直接移植
******************************************************************************/
void I2CStart(void)
{
SDA = 1;    
Delay();      // 延时子程序
SCL = 1;
Delay();
SDA = 0;
Delay();
SCL = 0;

}
/*****************************************************************************
** 函数名称:I2CStop
** 功能描述:发送I2C总线停止起始状态
** 输    入:无
** 输    出:无
** 全局变量:无
** 调用模块:Delay_us()
** 可移植性:直接移植
******************************************************************************/
void I2CStop(void)
{
SCL = 0;
    Delay();
SDA = 0;
Delay();
SCL = 1;
Delay();
SDA = 1;
Delay();

}
/*****************************************************************************
** 函数名称:I2CSend
** 功能描述:向I2C总线发送一个字节数据,并检测应答
** 输    入:待发送字节byte
** 输    出:无
** 全局变量:无
** 调用模块:Delay_us()
** 可移植性:直接移植
******************************************************************************/
void I2CSend(uint8 byte)
{
uint8 mask;
uint8 i;
uint8 j;

mask = 0x80;
for(i = 0; i < 8; i++)
{
SCL = 0;
Delay();
if((mask & byte) == 0)
{
SDA = 0;
}
else
{
SDA = 1;
}
mask >>= 1;
Delay();
SCL = 1;
Delay();
}

SCL = 0;
SDA = 1;
Delay();
SCL = 1;
j = SDA;
Delay();
SCL = 0;

}

/*****************************************************************************
** 函数名称:I2CRead
** 功能描述:从I2C总线读取最后一个字节数据,并发送非应答位
** 输    入:无
** 输    出:接收到的字节byte
** 全局变量:无
** 调用模块:Delay_us()
** 可移植性:直接移植
******************************************************************************/

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-27 11:50  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\
     文件     1512960  2013-06-18 12:54  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\LED开题报告.ppt
     文件      520704  2018-10-27 11:50  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\LED点阵屏设计报告.doc
     文件      108544  2013-07-09 11:17  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\原理图.SchDoc
     文件      179005  2013-07-08 07:49  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\点阵proteus仿真.DSN
     目录           0  2018-10-27 11:45  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\程序\
     文件       28597  2013-07-10 12:06  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\程序\112
     文件        5975  2013-07-10 12:06  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\程序\112.hex
     文件          37  2013-07-10 12:06  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\程序\112.lnp
     文件       40221  2013-07-10 12:06  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\程序\112.M51
     文件        1084  2013-07-10 15:04  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\程序\112.Opt
     文件        1719  2013-07-10 15:04  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\程序\112.plg
     文件        2196  2013-07-10 12:03  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\程序\112.Uv2
     文件        1084  2013-07-10 12:04  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\程序\112_Opt.Bak
     文件       12216  2013-07-10 12:06  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\程序\12.c
     文件       28229  2013-07-10 12:06  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\程序\12.LST
     文件       32845  2013-07-10 12:06  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\程序\12.OBJ
     文件        1491  2013-07-04 17:56  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\程序\1602.h
     文件         327  2013-07-08 11:21  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\程序\key.h
     文件    11205120  2013-07-11 13:46  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\结题ppt.dps
     文件      716800  2013-07-08 09:50  基于单片机控制的LED点阵屏 含设计报告 电路原理图 C语言程序 课程答辩PPT proteus仿真文件全套打包\采集ZJ.PcbDoc

评论

共有 条评论