下载此文档

DS1302初始化.doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
#include
#define uint unsigned int
#define uchar unsigned char
sbit RS=P3^5;//数据/命令选择线
sbit EL=P3^6;//使能信号线
sbit ls164_clk=P1^1;//控制时钟
sbit ls164_dat=P1^2;//数据输入
sbit ds1302_clk=P1^5;//脉冲线
sbit ds1302_io=P1^6;//数据线
sbit ds1302_rst=P1^7;//复位控制线
uchar kk[]={'0','1','2','3','4','5','6','7','8','9'};
uchar y1,y2;
//--------------------------------------
void delay1(uint z)//延时函数
{
uint x,y;
for (x=z;x>0;x--)
for(y=0;y<100;y++);
}
void ls164_in(uchar dat )//74ls164控制输入
{
uchar i,a;
a=dat;
for(i=0;i<8;i++)
{
if(a&0x80)
{
ls164_dat=1;
ls164_clk=1;
ls164_clk=0;
}
else
{
ls164_dat=0;
ls164_clk=1;
ls164_clk=0;
}
a=a<<1;
}
}
void comand_1602(uchar com)//1602命令输入
{
ls164_in(com);//命令输入
RS=0;
EL=0;
delay1(1);
EL=1;
delay1(1);
EL=0;
//delay(2);
//EL=0;
}
void indat_1602(uchar dat)//1602数据输入
{
ls164_in(dat);//命令输入
RS=1;
EL=0;
delay1(1);
EL=1;
delay1(1);
EL=0;
}
void innit_1602()//1602初始化
{
comand_1602(0x38);//功效设定
delay1(20);
comand_1602(0x38);//功效设定
delay1(20);
comand_1602(0x38);//功效设定
delay1(20);
//----------------------
comand_1602(0x38);//分两行显示, 5*7显示方法
delay1(20);
comand_1602(0x0f);//开显示, 有光标, 光标闪烁
delay1(20);
comand_1602(0x01);//清屏
delay1(20);
comand_1602(0x06);//输入时光标自动向右移动一格, 而且加一
delay1(20);
}
//----------------------------------------------
void delay(uint z)
{
uchar x,y;
for(x=z;x>0;x--)
for(y=4;y>0;y--);
}
uchar ds1302_read()//读出数据
{
uchar i,b=0;
//delay(1);
ds1302_clk=0;
for(i=0;i<8;i++)
{
if(ds1302_io==1)
{
b=b|0x80;//先读低位
}
else
{
b=b|0x00;
}
ds1302_clk=1;
ds1302_clk=0;
if (i<7) b=b>>1;
}
//ds1302_rst=0;
return(b);
}
void ds1302_write(uchar com)
{
uchar i,a;
a=com;
ds1302_clk=0;
for(i=0;i<8;i++)
{
if(a&0x01)
{
ds1302_io=1;//先写低位
}
else
{
ds1302_io=0;
}
ds1302_clk=1;
ds1302_clk=0;
a=a>>1;
}
//ds1302_rst=0;
}
uchar ds1302_read_baye(uchar adrr)
{
uchar aa;
ds1302_rst=0;
ds1302_clk=0;
ds1302_rst=1;
ds1302_write(adrr);

DS1302初始化 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人读书之乐
  • 文件大小22 KB
  • 时间2021-01-10
最近更新