99问答网
所有问题
当前搜索:
51单片机延时程序代码
单片机
流水灯C语言
程序
(8个灯,依次点亮每个灯,
延时
500MS)
答:
define uchar unsigned char //定义无符号字符 define uint unsigned int //定义无符号整数 void delay(uint); //声明
延时
函数 void main(void){ uint i;uchar temp;while(1){ temp=0x01;for(i=0;i<8;i++) //8个流水灯逐个闪动 { P1=~temp;delay(100); //调用延时函数 temp<<=1;}...
51单片机
怎么
延时程序
答:
500ms
延时
子
程序程序
:(晶振12MHz,一个机器周期1us。)void delay500ms(void){ unsigned char i,j,k;for(i=15;i>0;i--)for(j=202;j>0;j--)for(k=81;k>0;k--);}
51单片机
中,定时器怎么做
延时
函数用,比如说,要精确延时1s,该怎么写...
答:
unsigned long TimeTickCount;//1ms计时器 void Timer0Configuration();void Delay1ms(unsigned int a);void main(){ while(1){ Delay1ms(1000);//1s
延时
;} } void Delay1ms(unsigned int a)//0~65535 { unsigned long b;//0~0xffffffff b = TimeTickCount;//记下及时器初始值 while((Ti...
需要一个C语言
程序
。
51单片机
控制:按键按一下,
延迟
1分钟后开灯,灯亮半...
答:
define uint unsigned int sbit s=P1^0;sbit led=P1^1;void delayms(uint i) //1ms
延时程序
{ uchar j;for(;i>0;i--){ for(j=0;j<125;j++)//如果延时时间误差较大,可按比例改变125这个数 //取值范围0-255,数值越大,延时越长 {;} } } void delay1s(uint i) //1s延时程序 ...
设MCS-
51单片机
的晶振频率为12MHZ,试编写10ms的
延时程序
(要求误差不超 ...
答:
C语言
程序
:include void main (void){ TMOD = 0x10;TH1 = (-50000>>8);TL1 = -50000;TCON = 0x40;IE = 0x88;while(1);} void T1_int (void) interrupt 3 { TH1 = (-50000>>8);TL1 = -50000;} 汇编程序如下:ORG 0000H AJMP MAIN ORG 001BH AJMP T1INT ORG ...
求一个
单片机
的延时子
程序延时
20ms 谢谢
答:
12M晶振
51单片机
(一)51C 循环 include <reg51.h> void delay_ms(unsigned int ms) //
延时
子
程序
{ unsigned int a,b;for(a=ms;a>0;a--)for(b=123;b>0;b--);} void main (){ while(1){ delay_ms(20); //20ms延时,数字即为多少毫秒 //这里写自己的程序 } } (...
1,若某一
51单片机
系统的晶振频率为6MHz(12MHz),试编一个
延时
1s(2s)的...
答:
;本
程序
所用晶振为12MHz,12周期模式 ;定时时间为0.5秒的
延时
器 nop LCALL DELAY ;4uS ;执行上句的时间:4+499995+1(ret时间)=0.5秒 NOP ;===包含LCALL DELAY是0.5秒=== DELAY:MOV R7,#9 ;1uS DELAY1:MOV R6,#128 ;1uS DELAY2:MOV R5,#215 ;=215*2=4...
51单片机
中怎么得到精确
延时
?
答:
\x0d\x0a\x0d\x0a1 使用定时器/计数器实现精确
延时
\x0d\x0a\x0d\x0a
单片机
系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振。第一种更容易产生各种标准的波特率,后两种的一个机器周期分别为1 μs和2 μs,便于精确延时。本
程序
中假设使用频率为12 MHz的晶振。最长的延时时间可达216=65 536 μ...
51单片机
语言
答:
void Delay_ms(unsigned int t) //一个
延时
ms的
程序
,t是延时的数量,即是tms { unsigned int i,j;for(i=0;i<t;i++)for(j=0;j<120;j++);} void Delay(uint x) //延时时间 { while(--x);} //---1602--- void delayms(uint z) //延时N ms { uint x,y;for(x=...
51单片机
用汇编语言设计1S
延时
子
程序
,晶振为12MHz。 (麻烦附上详细计算...
答:
如果要精确的
延时
建议采用中断:include "reg
51
.h"//timer init void initTimer(void){ TMOD=0x2;TH0=0x6;TL0=0x6;} int T250uS;char T_mark;//timer0/counter0 interrupt void timer0(void) interrupt 1 { //add your code here.T250uS++;T_mark=0;} void Delay1S(char n){ for(...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
51单片机延时1s的程序c语言
51单片机延时1秒程序
51单片机一秒延时程序汇编
单片机的延时程序c
单片机延迟1s的延迟函数
51单片机定时器延时1s的程序
51单片机 c语言 延时灯
循环延时函数51单片机
51单片机汇编语言延时程序