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