3452|4

1729

帖子

0

TA的资源

五彩晶圆(初级)

楼主
 

【MSP430超低功耗时钟】软件(部分) [复制链接]

  1. /**********************************************************/
    //MSP430高级实验开发组件 - DS1302时钟芯片
    //硬件连接:
    //// MSP430 MCU DS1302
    //// ------------------ ------------------
    //// | P15 | ------> | RST |
    //// | P16 | ------> | SDI |
    //// | P17 | ------> | SCLK |
    //// ------------------ ------------------
    //// MSP430 MCU LCD_DRIVE
    //// ------------------ ------------------
    //// | P10 | ------> | DAT |
    //// | P11 | ------> | WR# |
    //// | P12 | ------> | CS# |
    //// ------------------ ------------------
    //// MSP430 MCU KEYS
    //// ------------------ ------------------
    //// | P13 | ------> | KEY1 |
    //// | P14 | ------> | KEY2 |
    //// ------------------ ------------------
    //当前演示程序功能描述:
    ////
    /*********************************************************/

    //-----------------------------------------------------------------------------------------
    //程序说明:整合式LCD显示器测试程序
    //时 间:2011.10.11
    //-----------------------------------------------------------------------------------------
    #include <msp430g2231.h>
    #include "config.h"

    //-----------------------------------------------------------------------------------------
    //函数名称:main()
    //功 能:主函数
    //-----------------------------------------------------------------------------------------
    void main(void)
    {
    Initial(); //初始化子程序
    Ht1621_Init(); //上电初始化LCD
    DelayMS(10); //延时一段时间
    Ht1621WrAllData();
    DS1302_Reset();

    while(1)
    {
    if(sec_flag)
    {
    sec_flag = 0;
    Process_data();
    }
    DS1302_GetData(time1);
    DS1302_SettingData();
    DS1302_GetData(time1);

    }
    }



复制代码

 

以上是主函数的程序

本程序就是首先对ACLK(32.768KHz)进行了一个二分频,然后计数到32768/2-1就是1秒,通过用示波器测过了。其它的还没整,现在把ddllxxrr的DS1302的软件加进去,但是

  1. void DS1302_Delay(unsigned int dtime) {
     unsigned int temp;
     for(temp=0;temp}

复制代码

这个代码是不是有问题,具体设置多长的时间,请ddllxxrr解释了下。嘻嘻,具体的软件可以看附件。

MSP430G2231_TIME.rar

42.97 KB, 下载次数: 120

最新回复

什么时候读1302不重要,关键是1302的值得准确  详情 回复 发表于 2011-10-25 21:13
 
点赞 关注

回复
举报

1万

帖子

16

TA的资源

版主

沙发
 

看了下原型如下:

//延时函数 void DS1302_Delay(unsigned int dtime) { unsigned int temp; for(temp=0;temp<dtime;temp++); } 我觉得没毛病啊,具体的延迟时间是时钟周期*dtime的数。

 

设置多少么,能读出数据算,反正上下上下的,得根据你程序的程序的控制

[ 本帖最后由 ddllxxrr 于 2011-10-24 08:11 编辑 ]
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 

回复

1729

帖子

0

TA的资源

五彩晶圆(初级)

板凳
 

回复 沙发 ddllxxrr 的帖子

我还以为是毫秒或微秒级的延时,所以,麻烦你了!
 
 
 

回复

5015

帖子

13

TA的资源

裸片初长成(初级)

4
 
这个是读写DS1302的延时,不需要很精确,只是个大概的延时就行
 
 
 

回复

242

帖子

0

TA的资源

纯净的硅(中级)

5
 
什么时候读1302不重要,关键是1302的值得准确
 
个人签名以摆脱无知为起点,以力求专业为目标
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表