c语言中的精确延时程序举例(编辑修改稿)内容摘要:
+ 子程序返回 2us + R7 赋 值 1us = 5us 延时总时间 = 三层循环 + 循环外 = 499995+5 = 500000us =500ms 计算公式 :延时时间 = [(2*R5+3)*R6+3]*R7+5 二 . 200ms 延时子程序 程序 : void delay200ms(void) { unsigned char i,j,k。 for(i=5。 i0。 i) for(j=132。 j0。 j) for(k=150。 k0。 k)。 } 产生的汇编 C:0x0800 7F05 MOV R7,0x05 C:0x0802 7E84 MOV R6,0x84 C:0x0804 7D96 MOV R5,0x96 C:0x0806 DDFE DJNZ R5,C:0806 C:0x0808 DEFA DJNZ R6,C:0804 C:0x080A DFF6。c语言中的精确延时程序举例(编辑修改稿)
相关推荐
六) 第 6 章 Inter 网络基础 2 课程设计学时 合 计 20学时 五、 考核方式 根据本课程的特点,应注意基础理论和操作能力并重。 考核方式为:平时成绩和单元作业占 20%,上机操作能力考核占 40%,期末理论考试占 40%。 六、 教材与参考教材 选用教材: 《计算机应用基础》 杨明广 主编 电子科技大学出版社 《计算机应用基础》 黄迪明 主编 电子科技大学出版社 99 年版
a= b+(((c/d)/function— call())* 5) 这样,就能确保表达式被正确求值,而且编译程序不会为了优化代码而重新安排运算符的优先级了。 1. 13 ++var 和 var++有什么区别 ? “++” 运算符被称为自增运算符。 如果 “++” 运算符出现在变量的前面 (++var),那么在表达式使用变量之前,变量的值将增加 1。 如果 “++” 运算符出现在变量之后
=20。 n++) { t*=n。 s+=t。 } printf(“ 1+2!+3!...+20!=%e\n“ ,s)。 } ============================================================== 【程序 26】 题目:利用递归方法求 5!。 :递归公式: fn=fn_1*4! : include “ “ main() { int i。
只是一个指针;在失去其内涵的同时,它还失去了其常量特性,可以作自增、自减等操作,可以被修改。 数组名的本质如下: ( 1)数组名指代一种数据结构,这种数据结构就是数组; 例 如: char str[10]。 cout << sizeof(str) << endl。 输出结果为 10, str 指代数据结构 char[10]。 ( 2)数组名可以转换为指向其指代实体的指针,而且是一个指针常量
发现一个电台的时候,我调整我的频率知道它的信号听不到为止,这表示我的发射频率差不多和那个电台一致了,接下来我再把 RIT调回来几 Hz直到我能听见信号,这样只会花费我几秒钟时间。 把信号声调调整到 600Hz 全凭经验。 我觉得这种同步频率的方法最适合我。 最近我对 DX很感兴趣,在通 DX电台的时候,这种方法节省了我很多时间。 同步频率的方法的确很绕口,我有时也被弄糊涂
mage:url(C:\Documents and Settings\Administrator\桌面\)。 backgroundrepeat:norepeat。 backgroundposition:20px 60px} /style /head body p这个 HTML 使用了 CSS 的 backgroundposition 属性。 这个属性和backgroundimage