[2017年整理]C51 结构体运用

上传人:豆浆 文档编号:909878 上传时间:2017-05-21 格式:DOC 页数:3 大小:25.50KB
返回 下载 相关 举报
[2017年整理]C51 结构体运用_第1页
第1页 / 共3页
[2017年整理]C51 结构体运用_第2页
第2页 / 共3页
[2017年整理]C51 结构体运用_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《[2017年整理]C51 结构体运用》由会员分享,可在线阅读,更多相关《[2017年整理]C51 结构体运用(3页珍藏版)》请在金锄头文库上搜索。

1、c51 中定义联合体和结构体C51 单片机 2009-06-09 16:39:14 阅读 319 评论 1 字号:大中小 订阅 联合体union unsigned char Ch; /无符号数unsigned char CHR4; /无符号数组unsigned long I; /无符号整型数long L; /有符号长整型数float F; /浮点数EEP;float shu;EEP.F =shu; /结构体struct realtiuchar Second;uchar Minute;uchar Hour;uchar Day;uchar Month;uchar Week;uchar Year;u

2、char kzz; /连续写必须 8 个字节,否则写不进去;struct realti RealTime; /struct realti RealTime3;或:struct realtiuchar Second;uchar Minute;uchar Hour;uchar Day; uchar Month;uchar Week;uchar Year;uchar kzz; /连续写必须 8 个字节,否则写不进去RealTime; /RealTime3;或:struct uchar Second;uchar Minute;uchar Hour;uchar Day;uchar Month;uchar

3、 Week;uchar Year;uchar kzz; /连续写必须 8 个字节,否则写不进去RealTime; / RealTime3;用法:RealTime.Second =0X30;RealTime.Minute =0X11;RealTime.Hour =0X15;RealTime.Day =0X06;RealTime.Month =0X03;RealTime.Week =0X05;RealTime.Year =0X09;RealTime.kzz =0X00;DS1302Write_Time(&RealTime.Second); /向 DS1302 写入时钟数据(多字节方式)DS1302

4、Read_Time(&RealTime.Second); /读取 DS1302 时钟数据 RealTime.Second 首地址void DS1302Read_Time(uchar *pSecDa) /读取 DS1302 时钟数据uchar i;DS1302_Open();/打开 DS1302DS1302_Write(0xbf); /* 0xbf:时钟多字节读命令 */for (i=0; i8; i+) /连续写必须 8 个字节,否则写不进去*pSecDa = DS1302_Read(); /* 读 1Byte 数据 */pSecDa+; DS1302_Close();/关闭 DS1302vo

5、id DS1302Write_Time(uchar *pSecDa) /向 DS1302 写入时钟数据(多字节方式)uchar i;DS1302Byte_Write(0x8e,0x00); /* 控制命令,WP=0,写 允许*/DS1302_Open();/打开 DS1302DS1302_Write(0xbe); /* 0xbe:时钟多字节写命令 */for (i=0; i8; i+) /*8Byte = 7Byte 时钟数据 + 1Byte 控制*/DS1302_Write(*pSecDa);/* 写 1Byte 数据*/pSecDa+; DS1302_Close();/关闭 DS1302

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号