11问答网
所有问题
当前搜索:
51单片机外接晶振12mhz
跪求一个
51单片机
串口程序,
晶振
为12兆赫兹,要求返回来的数据与发送数据...
答:
include<reg
51
.h>#define uchar unsigned charuchar dat;sbit led=P1^0;main(){TMOD=0x20;TH1=0xfd;TL1=0xfd;TR1=1;SCON=0x50;while(1) { SBUF=dat; while(TI==0); TI=0; while(RI==0); RI=0; if(SBUF==dat)led=0; else led=1; dat++; }}...
51单片机
串口通讯程序 使用
12M晶振
单片机没有1T模式 波特率为9600 那位...
答:
12m
/9600=1250你需要的就是把时钟分频与波特率的分频设置好,是他们相乘等于1250.分频的设置应该都在时钟的寄存器与串口通讯的寄存器里吧。
如何设
单片机晶振
频率是
12MHz
?
答:
main (){ TMOD = 0x01;//使能T0定时器工作于16位定时/计数方式 TH0 = 0x3C;//T0定时器50mS定时初值,此值按照
12MHz
频率计算出来的(假定是
51单片机
)TL0 = 0xC0;ET0 = 1;//允许定时器T0中断 EA = 1;//开中断 TR0 = 1;//定时器T0开始计数 while(1);//在这里死循环,等待T0中断...
单片机
的
晶振
是
12M
吗?
答:
为什么常见的
51单片机
要用12M的晶振,是因为我们常说的51单片机是12分频的,如果选用
12M晶振
,如果是单指令周期的语句,刚好是1us,其他语句好似1us的整数倍,这样计算指令时间很方便。对于利用51单片机进行串口通讯的,一般会选用11.0592M晶振,因为对于9600,4800的波特率,11.0592M晶振计算时正好可以得到...
11.若MCS—
51单片机
的
晶振
频率为
12MHz
,要求产生100ms的定时,采用定时/...
答:
TMOD=0x10 初值为:TH1=(65536-50000)/256;TL1=(65536-50000)%256;两次中断定时100ms。
mcs
51单片机
中一个机器周期等于1us这句话对吗?
答:
不对,机器周期,是单片机处理指令的最小计量单位。根据
单片机外接晶振
的不同,所获得的机器周期不同。而且,不同单片机即使外接相同晶振,机器周期也会有所不同。
用
51单片机
的P0.0发出一个50Hz的方波用工作方式2
晶振12MHz
的程序...
答:
主程序如下:uchar a=0;void main( ){ TMOD=0X02;/定时器0工作方式2 TH0=56;TL0=56;//定时200us ET0=1;//允许定时器0中断 EA=1;//开总中断 TR0=1;//启动定时器 while(1);/等待 } 中断程序:void timer0() interrupt 1 { a++;if(a==50){a=0;P0^0=!P0^0;}中断50次是...
51单片机
时钟周期,机器周期,指令周期如何定义的
答:
时钟周期:时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是
单片机外接晶振
的倒数,例如
12M
的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。 在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1
MHZ
的时钟频率,则时钟周期为1us...
51单片机
时钟电路用
12M晶振
,电容怎么计算
答:
51单片机
时钟电路用
12M晶振
,电容不是计算的,就是晶振需要配置的电容,通常取20P~33P都行。其实,这个电容,都是从第一本单片机书那抄过来的,多少年了,就没变过。但是,事实上,时钟电路所配的电容真是可有可无的,干脆不用了,时钟电路照常工作,这都是实际做出来的。比那些书本要有说服力吧,...
51单片机
的机器周期和
晶振
频率有何关系?当fOSC=8
MHz
时,机器周期是多少...
答:
机器周期X振荡频率= 12。当fosc=8
MHz
时,机器周期为1.5微秒。因为规定一个机器周期为12个振荡周期,而振荡周期是振荡频率fosc的倒数,所以一个机器周期=12/fosc,当fosc=8MHz时,代入公式,机器周期为12/(8MHz)s,即1.5us。
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜