2017-2018-1 20155331 嵌入式C语言

作业要求:

在作业本上完成附图作业,要认真看题目要求。

提交作业截图

作弊本学期成绩清零(有雷同的,不管是给别人传答案,还是找别人要答案都清零)

自己做错的原因:

自己在课下的没能很好的完成学习任务。

正确答案

提取小时:

 #define Time_Addr 0xFFFFC0000 //实时钟芯片的IO映像基址是OxFFFFC0000
#define TIME *(volatile int *)(Time_Addr+2)
int getHours()
{
int time=TIME;
return (time>>11)&0x1F;
}

设置小时:

 #define TIME_Addr  0xFFFFC0000
#define TIME *(volatile int *) (TIME_Addr+2)
void SetHours(int hours)
{
int oldtime = TIME;
int newtime = oldtime & ~ (0x1F << 11);//将小时清零,保留分钟与秒钟
newtime |= (hours & 0x1F) << 11;//设置小时时间
TIME = newtime;
} int getHours()
{
int time = TIME;
return (time>>11) & 0x1F;
}

最新文章

  1. 【转】Inode详解
  2. Unity Animation System(动画系统)
  3. mysql大数据分表记录app用户的坐标数据
  4. 英语etc怎么发音、单词来历
  5. 【转】cvs2svn 把CVS档案库转换为SVN档案库
  6. CSS 实现:父元素包含子元素,子元素垂直居中布局
  7. IEEE 802.15.4协议学习之MAC层
  8. Java [Leetcode 318]Maximum Product of Word Lengths
  9. 转自微软内部资料:编写高性能 Web 应用程序的 10 个技巧
  10. apache的一些基本配置
  11. C#Dictionary 实例
  12. Apache配置多个监听端口和不同的网站目录的简单方法(转)
  13. ceph伦理概念
  14. Django学习-4-request获取数据
  15. boostrap中模态框显示在阴影之下
  16. javascript中apply、call和bind的区别及方法详解
  17. [转帖]rsync简介
  18. Android studio自带的sample例子
  19. BZOJ1290 : [Ctsc2009]序列变换
  20. Qt Md5应用示例

热门文章

  1. 大数据【三】YARN集群部署
  2. Unity Profiler Memory
  3. Android--自定义半圆环型进度(带动画)
  4. Android网络编程系列之HTTP协议原理总结
  5. Django 自定义表
  6. python实现简单的负载均衡
  7. sql server 用户&#39;sa&#39;登录失败(错误18456)
  8. 在 Azure VM 中使用应用商店映像创建 HPC Pack 群集的头节点
  9. 美团SQL优化工具SQLAdvisor
  10. python set集合一些基本方法