99问答网
所有问题
AT89C51单片机延时1秒的程序怎么写?
如题所述
举报该问题
推荐答案 2019-10-13
可那你是想用定时器延时还是软件延时,两者都可以用STC官方的那个isp下载软件生成,软件模拟的可以直接1S,定时器定时的只能最大到65ms,所以需要多次定时累积。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vWvve7e7evzX7XjXXeX.html
其他回答
第1个回答 推荐于2019-09-25
void DELAY(int z)//延时zms
{
int x,y;
for(x = z;x > 0;x--)
for(y = 110;y > 0;y--);
}DELAY(1000); 就可以延时1S 但是有很小的误差 精确的只能用定时器了
本回答被网友采纳
相似回答
AT89C51单片机延时1秒程序怎么写?
??
答:
建议你下载这个软件 stc89c51和
at89c51
内核都一样,这个软件可以计算
延时
还有各种例程
at89c51单片机怎么
用汇编语言写“多个
延时程序
”
答:
MAIN:MOV P0,#5AH ;P0上的LED灯间隔点亮 MOV R7,#50 ;R7是
延时
传递参数 LCALL DELAY ;调用延时函数 MOV P0,#0A5H ;P0上LED灯另一半点亮 MOV R7,#100 ;延时时间加长 LCALL DELAY MOV P0,#00H ;LED等全部点亮 MOV R7,#150 ;延时再次加长 LCALL DELAY MOV P0,#0FFH...
单片机
间隔点亮一led灯的C语言
程序
答:
P1=0xff; //点亮P1口第0个引脚上的LED灯,0xff为二进制的11111111 delay(1000); //
延时1秒
P1=0x00; //将P1口全部置为0,熄灭LED灯 delay(1000); //延时1秒 } } 上述
程序
的作用是在
单片机的
P1口上间隔点亮一盏LED灯,每隔1秒钟灯的状态会发生一次变化,即由点亮状态变为熄灭状态,再由熄...
通过
AT89C51单片机
控制8个发光二极管发光,实现暗点以1HZ频率由低位到高 ...
答:
1HZ就是1秒,
AT89C51
,你硬件连接的时候把8个发光二极管放在P2口上,晶振用11.0592M的。include <reg52.h> int ms,tag;void delay_ms(unsigned int ms_number) //ms_number=500,
延时1秒
{ unsigned int i;unsigned char j;unsigned char ;for(i=0;i<ms;i++){ for(j=0;j<200;j++...
AT89C51单片机
,
如何
实现
延迟一秒
答:
timer0() interrupt 1 // 1ms
延时
(12.0MHz){ TR0=0;ET0=0;TH0=0xfc;TL0=0x18;if(delayTimes1!=0) delayTimes1--;TR0=1;ET0=1;} 调用
程序
大致为:if(delay_flag==0){ delay_flag=1;delayTimes1=1000;} if(delayTimes1==0){ delay_flag=0;这里写定时到的操作就行了;} (...
怎么
用
AT89C51
操作IO口编程?
答:
例如,如果要让LED闪烁,可以使用以下代码:这是一个简单的闪烁
程序
,它使用delay函数等待
1秒
钟。在实际编程中,delay函数可以使用定时器来实现更精确的控制。以上是使用AT89C51控制IO口的基本步骤,可以根据具体应用进行进一步的开发和调试。注意,在编程时需要遵循
AT89C51的
相关规范和注意事项。
用
at89c51单片机的
定时/计数器T0产生
1秒的
定时
答:
define uchar unsigned char define uint unsigned int uchar Count;sbit Dot = P0^7;uchar code DSY_CODE[]= { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f };uchar Digits_of_6DSY[]={0,0,0,0,0,0};void DelayMS(uint x){ uchar i;while(--x){ for(i=0;i<120...
AT89C51单片机
用定时器1,方式0定时
1s的
C语言
程序怎么写
答:
(这是我同学编的,拿来给你)include <reg51.h> include <intrins.h> unsigned char i;void main(){ TMOD=0x00;TH1=0x3c;TL1=0xb0;EA=1;ET1=1;TR1=1;while(1){ if(i==20){ i=0;//下面写你要处理的的其他
程序
,你只要了定时
1s
。} } } void a(void) interrupt 3 { unsigned ...
51单片机
c语言
延时
函数 Void delay 1ms(unsigned int ms){un
答:
C
程序
中可使用不同类型的变量来进行
延时
设计。经实验测试,使用unsigned char类型具有比unsigned int更优化的代码,在使用时应该使用unsigned char作为延时变量。 以某晶振为12MHz的
单片机
为例,晶振为12MHz即一个机器周期为1us。void delay_ms(unsigned int ms_number) // ms延时函数 (
AT89C51
@ 11....
大家正在搜
相关问题
在单片机AT89C51芯片中,设计一个一秒的延时程序,有多少...
用C语言怎么在单片机AT89C51上编写一个延时10秒的程序...
AT89C51单片机,如何实现延迟一秒
AT89C51单片机 用定时器1,方式0定时1s的C语言程序...
at89c51单片机怎么用汇编语言写“多个延时程序”
单片机at89c51如何实现 按button1 0~9循环显...
单片机60秒计时器的程序,用AT89C51实现
求一个AT89C51单片机的延时一分钟断电程序