51单片机延时500ms

作者&投稿:海蕊 (若有异议请与网页底部的电邮联系)

假设单片机的晶体振荡器的频率是12mhz,利用定时器1工作方式0定时500ms...
单片机晶振12M,一个机器周期是1us,定时500ms需要500000个机器周期,一次中断无法完成定时,需要多次定时才能实现,一次中断最大定时时间是65.536ms,可以取一个整数,比如50ms,那么定时器的初值为:TH0=(65536-50000)\/256;TL0=(65536-50000)%256;初始化和方波程序如下:include<reg51.h> sbit pl...

利用51单片机的定时器1(t1)产生一个500hz的方波,由p1.1口输出,晶振12m...
你好!可以达到你说的精度 500 Hz ,在12M晶振情况下

时钟频率为12MHZ, 如何利用51单片机定时\/计数器定时500ms
我说一下原理 12MHZ的51单片机,定时器最大只能定时65.535ms,所以要定时500ms的时间,需要产生10次50ms的定时。步骤如下:1、每隔50ms定时器中断溢出,计数+1。2、当计数达到10次时,便产生了500ms的定时啦,然后,你自己根据你的设计,需要让单片机做什么就自己写些什么(比如让某个io口取反)3...

单片机用定时器以间隔500MS在6位数码管上依次显示0、1、2、3….C、D...
试着把if语句里的内容写在主函数里

求一个单片机程序,前三盏灯亮后,后三盏灯再亮,循环
P2=0xff;P3=0xff;while(1){ P2=0xf8;\/\/令P2.0,P2.1,P2.2为低电平,前三灯亮 Delay_nms(500);\/\/延时500ms,这个函数你自己定义哈!P2=0xc7;\/\/令P2.0,P2.1,P2.2为低电平,前三灯亮 Delay_nms(500);\/\/延时500ms,这个函数你自己定义哈!} } \/\/包含一下你用的单片机的...

单片机编程:1.正常情况下,8个LED以较慢的速度闪烁,间隔时间为500...
我只能给你思路了。1.显示用闪烁用定时器0。2.定时器的初始值要设置成变量。3.在中断内使定时器初始值改变,4.中断同时使定时器1工作,输出1000Hz的方波。5.用一个引脚做按键,检测到此键有效,使定时器1停止工作,同时改变定时器0的初始值。祝你成功。

51单片机fosc=12Mhz利用T0方式1产生500ms的定时,在p1.0引脚上输出周期...
ORG 000BH LJMP T0ISR ORG 0030H MAIN:MOV TMOD,#01H MOV TH0,#HIGH(65536-50000)MOV TL0,#LOW(65536-50000)SETB TR0 SETB ET0 SETB EA MOV R2,#10 SJMP T0ISR:CLR TR0 MOV TH0,#HIGH(65536-50000)MOV TL0,#LOW(65536-50000)SETB TR0 DJNZ R2,T0E MOV R2,#10 CPL P1.0 T0...

单片机延迟400ms的程序怎么编啊,
假设你的晶振为12M那么 1、延时程序如下:DELAY:MOV R2,#4 ;1 DELAY1:MOV R3,#200 ;1*4 DELAY2:MOV R4,#249 ;1*200*4 DJNZ R4,$ ;2*249*200*4 DJNZ R3,DELAY2 ;2*200*4 DJNZ R2,DELAY1 ;2*4 RET ;2 ;这个程序延时约为400ms,稍微大点,总的延时时间是...

【急求】设计一个延时大约0.5秒的延时子程序(晶振频率12HZ);要求...
几个精确延时程序:在精确延时的计算当中,最容易让人忽略的是计算循环外的那部分延时,在对时间要求不高的场合,这部分对程序不会造成影响。500ms延时子程序程序:(晶振12MHz,一个机器周期1us。)void delay500ms(void){ unsigned char i,j,k;for(i=15;i>0;i--)for(j=202;j>0;j--)for(...

各位大佬,我需要一个单片机的程序代码
void delay_mS(unsigned int temp); \/\/延时函数 void main(){ while(1){ for(i=0;i<8;i++) \/\/循环 { led=~a[i];\/\/ LED灯花样1 delay_mS(500);\/\/延时500ms } for(i=0;i<8;i++) \/\/循环 { led=~b[i];\/\/ LED灯花样2 delay_mS(500);\/\/延时500ms } for(i=0...

卫建17057891888问: 51单片机中延时程序 -
双江拉祜族佤族布朗族傣族自治县亚宝回答: for(j=0;j<125;j++) 这是一个1ms基准延时程序,i=500就延时了500ms,具体的和机器内核有关,把这个程序记住就行了

卫建17057891888问: 如何算51单片机延时时间 -
双江拉祜族佤族布朗族傣族自治县亚宝回答: 用KEIL软件可以计算时间,将while的起始位置和终止位置加红点(双击即可); 然后左侧的SEC后面的就是执行的时间.再给你几个延时程序做参考: 软件延时:(asm) 晶振12MHZ,延时1秒 程序如下: DELAY:MOV 72H,#100 LOOP3:...

卫建17057891888问: 单片机的主频是12MHZ,试用循环指令编写延时500ms的延时子程序 求大神解答,在线等,略急 -
双江拉祜族佤族布朗族傣族自治县亚宝回答: 12MHZ就是 1/12M 秒运行一个指令周期,(部分指令是2周期、3周期指令,具体看你执行什么指令), times= 500ms / 1/12M, times就是 500ms需要运行的周期数.你先把循环计时指令写好,再计算循环指令执行1次需要多少个指令周期(即循环程序种每条指令运行周期数叠加),再把 times/一次循环周期数 就是要循环的次数 x,把 x 放进已经写好的循环程序中,替换循环的次数即可.

卫建17057891888问: 单片机延时时间怎样计算 -
双江拉祜族佤族布朗族傣族自治县亚宝回答: C程序中可使用不同类型的变量来进行延时设计.经实验测试,使用unsigned char类型具有比unsigned int更优化的代码,在使用时应该使用unsigned char作为延时变量. 以某晶振为12MHz的单片机为例,晶振为12MHz即一个机器周期为1us. ...

卫建17057891888问: 编写一段延时程序,实现5mS延时,单片机晶振频率为12MHz;编写程序,让连接在80C51单片机P1.0引脚上的LED按设定的时间(500mS)间隔闪烁,单片机晶振频率为12MHz;利用定时/计数器T0工作在方式1,使连接到P1.0引脚的发光二极管闪烁,间隔时间为1秒.晶振频率为 -
双江拉祜族佤族布朗族傣族自治县亚宝回答: 晶振12Mhz时一个机器周期刚好是1纳秒,方便计算,你是要C语言的还是汇编的

卫建17057891888问: 单片机C51延时时间怎样计算? -
双江拉祜族佤族布朗族傣族自治县亚宝回答: 去百度文库,查看完整内容>内容来自用户:云海寻峰C程序中可使用不同类型的变量来进行延时设计.经实验测试,使用unsigned char类型具有比unsigned int更优化的代码,在使用时应该使用unsigned char作为延时变量.以某晶振为12MHz...

卫建17057891888问: 若单片机的晶体管振频率为6mhz,试编写一段延时子程序,其延时时间为500ms -
双江拉祜族佤族布朗族傣族自治县亚宝回答: 使用中断就好了,设置中断时间为50mS,计数中断次数,10次就是500ms.

卫建17057891888问: 单片机500ms延时器程序(中断方式) -
双江拉祜族佤族布朗族傣族自治县亚宝回答: #include#include uahar unsigned char #include uint undigned int ucahr cont; void init() { TH0=(65536-50000)/256; //赋初值 TL0=(65536-50000)%256; EA=1;//开总中断 ET0=1;//开定时器中断 TR0=1;//开启定时器0 } void main() { init();//调...

卫建17057891888问: 求51单片机可以调用的延时函数,微秒级的, -
双江拉祜族佤族布朗族傣族自治县亚宝回答: 用STC_ISP去看吧..不然不准确的..带传入的都不准确的..例如 void Delay100us() //@12.000MHz { unsigned char i; _nop_(); i = 47; while (--i); } void Delay10us() //@12.000MHz { unsigned char i; _nop_(); i = 2; while (--i); } 我调用Delay10us 10次是不是就是100us了..答案是否定的..

卫建17057891888问: 单片机中延时时间怎样计算? -
双江拉祜族佤族布朗族傣族自治县亚宝回答: C的话 用那个 while(i--) ; 那种 指令 编好之后用反汇编回去看编译出来的指令 再手动算一下 和实际差多少 然后再进行补差值 汇编的话 每一条的时间都是知道的 这个怎么算应该就简单了


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网