这是一个可以快速计算平均学分绩点的软件
计算方法仅适用于西南石油大学的平均学分绩点
或满足以下计算方法的学校
每门课的学分乘以该科对应的学分绩点后相加,再除以总学分
单科学分绩点的计算方法是 (期末成绩 - 60) / 10 + 1
这是一个可以快速计算平均学分绩点的软件
计算方法仅适用于西南石油大学的平均学分绩点
或满足以下计算方法的学校
每门课的学分乘以该科对应的学分绩点后相加,再除以总学分
单科学分绩点的计算方法是 (期末成绩 - 60) / 10 + 1
文章内容有误可以直接在最下面评论
在描述问题的时候把标题加在前面,要求最好精确到问题出现位置的小标题。
比如:
汇编-寻址方式-立即寻址:{问题描述}
错别字就没有什么必要了,我也懒得改(doge)
前言
在 中断的应用举例中 我们注意到里面有一个
delay()
函数。
1
2
3
4
5
6
while(1) {
led=1;
delay(65535);
led=0;
delay(65535);
}上面的代码段就是
delay()
函数的调用。因为单片机执行每条指令速度很快,如果只是单纯的对led进行更改:
1
2
3
4
while(1) {
led=1;
led=0;
}因为速度非常快,而又因为人类的视觉残留,就会导致看上去并没有什么变化,这时就需要一个
delay()
函数使CPU空转来达到延时的效果但软件调用总归是有偏差的,能否使用硬件来执行延时呢?
汇编部分学习建议
本章内容比较复杂,个人认为死记硬背并不适合,书上、PPT以及第十一章的学习通作业题里有很多很好的例子,包括邓老师在12周周一那节课讲的那几道题,都是很好的例子,可以多去看看这些例子。详细分析、了解每个例子中每一条指令的含义,CPU在这些执行这些指令时都干了些什么,有哪些寄存器发生了变化,变化是什么样的。这样学习应该会比较快速的上手汇编指令的阅读。
汇编指令这学期的单片机考试不会考设计编写程序,因此只要会阅读就可以了,作业题里需要自己设计的程序可以直接把答案翻出来分析。
因此本文的汇编部分除了一些基础的需要记得内容,大部分是一些例子分析。
什么是中断?
中断是一种特殊的触发信号,它可以让单片机暂停现在正在执行的普通程序。根据系统设置,单片机在中断信号发生后,会执行一个特殊的被称作“中断服务子程序”的应用程序,待中断服务子程序执行完毕后,系统继续执行普通程序。
单片机有五个中断源