55问答网
所有问题
当前搜索:
单片机c语言延时计算
51
单片机
定时器方式1,晶振33hz,
延时
1秒,怎么
用c语言
编程
答:
//33MHz 一个定时周期
延时
50ms include <reg51.h> void InitTimer0(void){ TMOD = 0x01;TH0 = 0x0CA;TL0 = 0x4A;EA = 1;ET0 = 1;TR0 = 1;} void main(void){ InitTimer0();} void Timer0Interrupt(void) interrupt 1 { TH0 = 0x0CA;TL0 = 0x4A;//add your code ...
单片机
间隔点亮一led灯
的C语言程序
答:
以下是一个
单片机
间隔点亮一LED灯
的C语言程序
,以8051单片机为例:c Copy code include //包含了AT89C51的寄存器定义 void delay(unsigned int xms) //
延时
函数,xms为要延时的毫秒数 { unsigned int i,j;for(i=xms;i>0;i--)for(j=112;j>0;j--);} void main(){ P1=0x00; //将P1口...
求一道
单片机延时
程序(
C语言
)例题详细解释。例如要让P1_0灯隔1秒或者0...
答:
是89系列的吗 如果是的话可以这样:先写一个
延时
程序 void delay_ms(int time){ int x,y;for(x=110;x>0;x--)for(y=time;y>0;y--);} 然后到主程序:main(){ while(1){ 先让灯亮;delay(500);再让灯灭;delay(500);} } 这样就OK了,至于灯亮和灯灭 要看你是共阴...
用c语言
编写,
单片机
LED灯并用定时器
延时
,每隔0.5秒使LED依次点亮_百度知...
答:
include "reg51.h" sfr AUXR = 0x8e; //如果是用的AT89C51,把这句删了sbit led=P1^0; //定义LED为P10,可以改为其他IOunsigned char jishi; void Timer0Init(void)//50毫秒@12.000MHz{ AUXR &= 0x7F;//定时器时钟12T模式 TMOD &= 0xF0;//设置定时器模式 TL0 ...
单片机C语言
的
延时
程序源码分析,希望能帮我加注释,告诉我每句语句的...
答:
H_DATABIT P3.2 将p3.2引脚命名为H_DATA,以后用H_DATA就能代表P3.2 H_CLKBITP3.4 同上,将P3.4命名为H_CLK ?PR?DELAY30US SEGMENT CODE 函数DELAY30US声明 PUBLIC DELAY30US RSEG ?PR?DELAY30US ;abcXDATA0A00H ;35.8US DELAY30US: 函数体 PUSH05H ;2因为函数用到R5,...
求
单片机
STC12C5A60S2 的
延时
程序 0.14ms 和 1ms
用C语言
写的即可~
答:
void delay140us(void) //误差 0us { unsigned char a,b;for(b=1;b>0;b--)for(a=67;a>0;a--);} void delay1ms(void) //误差 0us { unsigned char a,b,
c
;for(c=1;c>0;c--)for(b=142;b>0;b--)for(a=2;a>0;a--);} 推荐下载
单片机
小精灵 ...
单片机C语言
中,i++
延时
多长时间啊?
答:
先看看你的
单片机
的晶振频率,除以12就是i++的
延时
时间了,通常数字要很多,几万几十万
有谁懂
单片机C语言
的吗?
答:
for(;Delay>0;Delay--)
C语言
的意思是 循环初始Delay等于调用时的Delay,如果Delay大于0则做这个循环语句,每循环一次后Delay=Delay-1,如果Delay大于0则再执行这个循环.直到Delay变0.Delay循环语句的循环体是i的循环语句,它对i做124次循环,i的循环体是空语句.for(i=0;i<124;i++){;} i=124次,...
单片机c语言
中for语句的
计算
方法
答:
延时
函数 For(j=110;j>0;j--);中的110不是
计算
出来的,是经验值,当晶振是11.0592M时为110,位12M时一般应该为120,这是12T模式时的值,如果是6T或者STC的1T模式,该值就不对了。
51
单片机
数码管6秒倒计时
c语言
答:
0x7F,0x6F,0x77,0x7
C
,0x39,0x5E,0x79,0x71};//0~F的段码 // 8 9 A B C D E F uint8 dis_buf[4];bit keyp = 0;void delay(uint8 m) //
延时
程序 { uint8 i, j;for(i = 0 ;i < m; i++)for(j = 0;j < 128 ; j ++);} void in...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜