33问答网
所有问题
当前搜索:
delay_ms
很简的51单片机C语言流水灯程序
答:
include<reg51.h> //51单片机头文件#include <intrins.h> //包含有左右循环移位子函数的库#define uint unsigned int //宏定义#define uchar unsigned char //宏定义sbit beep=P2^3;void
delay
(uint z) //延时函数,z的取值为这个函数的延时
ms
数,如delay(200);大约延时200ms.{ //...
1、 已知单片机的晶振为12M,请以子函数形式写出10毫秒延时程序。该怎...
答:
void
delay
500
ms
(void){ unsigned char i,j,k;for(i=15;i>0;i--)for(j=202;j>0;j--)for(k=81;k>0;k--);} 下面是用了8.0000MHZ的晶振的几个延时程序(用定时0的工作模式1):(1)延时0.9
MS
void delay_0_9ms(void){ TMOD=0x01; /*定时器0工作在模式1下(16位计数器)*/...
任意型号单片机,延迟1或2秒怎么写?12M,24M怎么算?for后面怎么写。要过程...
答:
{ int i = 延时常数;do { _nop_(); } while( --i );} } 要延时一秒钟,就是1000
ms
,
delay
( 1000 );几个注意事项,1、延时程序没有关中断,所以中断程序会影响定时精度。2、延时常数可以用软仿真程序实验确定,需要根据不同的单片机、晶振频率调整延时常数。3、想要适用任意型号单片机,内层...
单片机程序
答:
include <AT89X51.H> //头文件 unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//共阴极数码管的码值 依次为从0到9 unsigned char Count;void
delay
10
ms
(void) //延时程序 { unsigned char i,j;for(i=20;i>0;i--)for(j=248;j>0;j--...
51单片机,定时器每20
ms
进中断,中断里执行100ms软件延时函数,当100ms...
答:
假设不是51系统,比如ARM,进入中断后,可以手动允许同级别的中断继续响应,这时再次中断后是延时100
ms
还是80ms,取决于你的延时程序。如果延时程序的变量是建立在栈上的局部变量,每次调用
delay
,都会一组新的变量,也就是说,延时每次都是100ms。如果是用的静态变量,或者全局变量,则有可能,只延时80...
51单片机求10微秒的延时函数 C语言(晶振11.0592MHz)
答:
MOV TH0,#3CH DJNZ R7,HERE CLR TR0 ;定时器要软件清零 SETB EX0 RET 3、C语言延时程序:10
ms
延时子程序(12MHZ)void
delay
10ms(void){ unsigned char i,j,k;for(i=5;i>0;i--)for(j=4;j>0;j--)for(k=248;k>0;k--);} 1s延时子程序(12MHZ)void delay1s(void)...
单片机50
ms
延时程序
答:
用STC-ISP V6吧,很方便
DELAY
50
MS
:;@12.000MHz PUSH 30H PUSH 31H MOV 30H,#98 MOV 31H,#62 NEXT:DJNZ 31H,NEXT DJNZ 30H,NEXT POP 31H POP 30H RET
谁能解释一下这段话 void
delay
(uint
ms
) //延时 { uint i,j; for...
答:
void
delay
(uint
ms
) 延时 ms 毫秒的自定义函数。 函数名 delay, 1个形参 ms, 变量类型 unit (无符号整型)。{ 函数体开始 uint i,j; 声明 无符号整型 变量 i,j for (j=0;j<ms;j++) -- j 循环 可以 延时 ms 个 i 循环,也就是 ms 毫秒.for (i=0;i<120,i++) do...
单片机程序 计算延时多长时间
答:
因此,上面的延时程序时间为10.002
ms
。由以上可知,当R6=10、R7=248时,延时5ms,R6=20、R7=248时,延时10ms,以此为基本的计时单位。如本实 验要求0.2秒=200ms,10ms×R5=200ms,则R5=20,延时子程序如下:
DELAY
: MOV R5,#20 D1: MOV R6,#20 D2: MOV R7,#248 DJNZ R7,DJNZ ...
单片机延时子程序流程图
答:
1)延时为:20
ms
晶振12M 1+(1+2*248+2)*4+1+1+1=20000US=20
MS
用汇编..优点就是精确... 缺点就是算有点复杂.
DELAY
20MS: MOV R7,#4 D1: MOV R6,#248 DJNZ R6,$ DJNZ R7,D1 NOP NOP RET 2)一些通过计算51汇编指令得出的软延时子程序 ;*** ;延时10uS ;***...
首页
<上一页
6
7
8
9
11
12
13
14
10
15
下一页
尾页
其他人还搜