11问答网
所有问题
当前搜索:
若51单片机主频为12mhz
已知
单片机
的晶振频率
为12MHz
答:
include "reg
51
.h"define FOSC 12000000L define FREQ1 100 define FREQ2 10 define TXXX (65536-FOSC/12 /2/FREQ1) // FREQ
Hz
timer calculation method in 12T mode /* define SFR */ sbit F1_OUT = P1^0; // f1 Out sbit F2_OUT = P1^1; // f2 Out unsigned char ...
单片机
使用
12MHz
晶振,用
C51
编写,实现用P2.0产生周期为2ms的方波信号
答:
include<reg
51
.h> define uchar unsigned char sbit pluse=P2^0;uchar num;void t0isr() interrupt 1 { num++;num%=5;if(num==0)pluse=~pluse;} main(){ TMOD=0x02;TH1=TL1=56;TR0=1;ET0=1;EA=1;while(1);}
8051
单片机
应用系统的晶体振荡器频率
为12M
H,
答:
/ 250
hz
周期是4ms 即高电平2ms 低电平2ms / include <reg
51
.h> sbit P10=P1^0;void main(void){ uchar temph=0x00,templ=0x00;temph=(65535-2000)/256;templ=(65536-2000)%256;P10=1;TMOD=0x01;TH0=temph; //这样能节省时间 TL0=templ;TR0=1;ET0=0;EA=0;while(1){ if(TF0...
假设
单片机
的晶体振荡器的频率
是12MHz
,利用定时器1采用方式1定时20ms...
答:
定时器的初值的计算如下:在定时器模式下,计数器的计数脉冲来自于晶振脉冲的12分频信号,即对机器周期进行计数。若选择
12M
晶振,则定时器的计数频率为1
MHZ
。假设定时时间为T,机器周期为T1,即12/晶振频率。X为定时器初值。则 X=2^n-T/T1。方式0,n=13,方式1时,n=16,方式2和方式3,n=8 ...
51单片机
,给
12M
晶振,它的端口输入的最高脉冲为多少?
答:
传统的
51单片机
:对外部输入信号的最高计数频率=晶振频率/24=
12MHz
/24=0.5MHz
假设
单片机
的晶体振荡器的频率
是12mhz
,利用定时器1工作方式0定时500ms...
答:
单片机
晶振
12M
,一个机器周期是1us,定时500ms需要500000个机器周期,一次中断无法完成定时,需要多次定时才能实现,一次中断最大定时时间是65.536ms,可以取一个整数,比如50ms,那么定时器的初值为:TH0=(65536-50000)/256;TL0=(65536-50000)%256;初始化和方波程序如下:include<reg
51
.h> sbit pl...
单片机
8051的晶振频率fosc
为12MHZ
,,若要定时值为0.2ms,定时器工作在方...
答:
采用定时器工作方式2,此为8位模式,TH0和TL0值一样,值为256-200,即为56。TMOD=0x02;TH0=56;TL0=56;TR0=1;ET0=1;EA=1;
设8051
单片机
的f OSC=
12MHz
,要求用T0定时150us,分别采用定时方式1和方 ...
答:
方式一(65536-150=65386=0xFF6A):TH0=0xFF;TLO=0x6A;方式二(256-150=106=0x6A):TH0=0x6A;TLO=0x6A;
8051
单片机
的fosc=
12MHZ
用T0定时用查询方式编写由P1.0输出周期为30ms...
答:
include<reg
51
.h>sbit p10=P1^0;main(){TMOD=0x01;TH0=(65536-15000)/256;TL0=(65536-15000)/256;TR0=1;while(1) { while(TF0==0); TF0=0; p10=~p10; TH0=(65536-15000)/256; TL0=(65536-15000)/256; }} ...
设
单片机
的晶振频率
为12MHz
,使用T0定时100ms,在P1.2引脚产生周期为200m...
答:
T0定时器,就算开启 16位定时,最大值也只有65536 个机械周期(指令周期),普通
51单片机为
12T模式,即机械周期T=12/Fosc=1us,16为定时 也只能是 65.536ms,根本定不到100ms,想要100ms,只能是 采用 50ms 分次定时。
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜