66问答网
所有问题
当前搜索:
51单片机若晶振频率为6mhz
从P1.0引脚输出方波型号,周期50ms。设
51单片机
的f_=
6MHz
,试用C语言编程...
答:
include"reg52.h"sbit out = P1^0;unsigned char num=0;void main(void){ TMOD = 0X01;TH0 = (65536-500)/256;//6m外部
晶振
,运行晶振0.5M,一步2us,延时1ms TL0 = (65536-500)%256;EA = 1;ET0 = 1;TR0 = 1;while(1);} void T0_time() interrupt 1 { TH0 = (65536-...
设
单片机
采用
6MHz晶振
,计算如下一段程序的执行时间,并说明这段程序的...
答:
百度一下指令表。里面有每个指令的周期,一个个算好周期。
6MHz
,如果是普通的
51
,时钟除12是一个指令周期。也就是500KHz,周期是1/500000s 一个一个算。把内存中20H后的6个数字取反、加一,我也不知道干嘛,好像是取补码的。
晶振频率为6MHz
定时/计数器的最大定时时间为
答:
晶振频率为6MHz
时,定时/计数器在工作方式0、方式1、方式2下,其最大的定时时间分别为:16.384 mS;131.072 mS;0.512 mS;根据计算公式,X=M-计数初值=M-(fosc*t)/12,其中X是计数初值,要得到最大定时时间X=0;M最大计数值,工作方式0时M=2^13=8192,工作方式1时M=2^16=65535,工作...
单片机
题,求高手解答, 已知
晶体振荡
器的
频率为6MHZ
,要求在P1.7引脚上...
答:
include <reg
51
.h> sbit fangbo=P1^7;void InitTimer0(void){ TMOD = 0x00;TH0 = 0x1E;TL0 = 0x0C;EA = 1;ET0 = 1;TR0 = 1;} void main(void){ InitTimer0();} void Timer0Interrupt(void) interrupt 1 { TH0 = 0x1E; // 定时1ms TL0 = 0x0C;fangbo^=0xff; ...
设
单片机
系统的
晶振频率为6MHZ
,利用定时,计数器T1方式0,产生周期500...
答:
include<reg
51
.h> unsigned char time=0;sbit KY=P1^0;void main(){ TMOD=0x00;TH1=0xC7;// 定时10ms TL1=0x8H;ET1=1;TR1=1;while(1);} void t11() interrupt 3 { TH1=0xC7;TL1=0x8H;time++;if(time==50) //50*10ms=500ms { time=0;KY=~KY; //输出方波 } } ...
单片机
的延时程序
答:
执行空语句执行124次,大概就能延时到1秒.不是很准的。如要算的话:比如
51
,mdelay函数想延时1ms,而执行for(i=0;i<124;i++),假设4个机器周期,每个机器周期时长为[12*(1/
晶振频率
)秒],
若晶振为6MHz
时,每个机器周期为2us,这样124*4*2是992us,加上for(;Delay>0;Delay--)需要的8us...
...
单片机
题:已知
51
系列单片机的系统
晶振频率为6MHz
,请利用定时器T1和P...
答:
汇编?C语言? 我给你一个C语言的 include <reg
51
.h> sbit pulse_out=P1^2;unsigned char t1;void main(){ TMOD=0x20;TH1=231;TL1=231;ET1=1;EA=1;TR1=1;while(1);} void t1_inter() interrupt 3 { t1++;if(t1==1) pulse_out=1;else pulse_out=0;if(t1==8) t1=0;} ...
已知
单片机
系统
晶振频率为6mhz
用定时器T0实现从p1.1产生高电平宽度为10...
答:
include<reg
51
.h> sbit S1 = P1^1;void Timer0Init(void)//1毫秒@6.000
MHz
{ TMOD &= 0xF0;//设置定时器模式 TMOD |= 0x01;//设置定时器模式 TL0 = 0x0C;//设置定时初值 TH0 = 0xFE;//设置定时初值 ET0 = 1;TR0 = 1;//定时器0开始计时 } void main(){ EA = 1;Timer0...
单片机晶振频率为
f=
6mhz
,现要用t0定时计数器在p1.0引脚产生一个1s的...
答:
include <reg
51
.h> sbit OUT=P1^2;unsigned char i=0;void InitTimer0(void){ TMOD = 0x01;TH0 = 0x3C;TL0 = 0x0B0;EA = 1;ET0 = 1;TR0 = 1;} main(){ Init_Timer0();while(1);} void Timer0_isr(void) interrupt 1 using 1 { TH0=0x3C;TL0=0x0B0;if( i>= 10...
若单片机
的振荡
频率为6MHz
,设定时器工作在方式1需要定时1ms,则定时器...
答:
题目没有说明是什么类型的单片机。假定是标准
51单片机
,则应为2的16次方减去500。答案为c。
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜