11问答网
所有问题
当前搜索:
51单片机常用的晶振频率
设MCS-
51单片机的晶振频率
为12MHz,编程使P1.0端输出频率为20kHz方波
答:
T=1/f=50US void Timer0Init(void)//100微秒@12MHz { AUXR &= 0x7F;//定时器时钟12T模式 TMOD &= 0xF0;//设置定时器模式 TL0 = 0x9C;//设置定时初值 TH0 = 0xFF;//设置定时初值 TF0 = 0;//清除TF0标志 TR0 = 1;//定时器0开始计时 } 之后在中断里写入P01=~P01; 就好了 ...
晶振频率
为12MHz的MCS-
51单片机
,使用定时器1以定时方法在P2.0输出周期...
答:
定时160us。输出一次高电平,四次低电平。即可。程序如下:ORG 0000H MOV TMOD, #20H MOV TH1, #(256 - 160)MOV TL1, TH1 SETB TR1 LP1:SETB P2.0 MOV R2, #5 LP2:JNB TF1,CLR P2.0 CLR TF1 DJNZ R2, LP2 SJMP LP1 END ...
若f=6M,则
单片机
复位时间不超过好多微秒
答:
单片机复位时间没有明确值,可以是1s,可以是10s,也可以是1h……;但对单片机复位电平的维持时间却有要求:不短于2个机器周期,才能正常复位。而对于标准
51单片机
,6MHz
晶振
,其机器周期为 2us,则复位电平不应短于4us;而不是LZ说的,不超过多少微秒。
51单片机晶振
上接的电容大小该如何选择
答:
5-33pf都可以,一般用的是15P和30P,晶振大小影响不大,
常用的
4M和12M以及11.0592M和20M 24M都用的30P,
单片机
内部有相应的整形电路。在规定的时间内,由于规定的工作和非工作参数全部组合而引起
的晶体振荡器频率
与给定标称频率的最大频差。总频差包括频率温度稳定度、频率温度准确度、频率老化率、频率...
不是说
51单片机的
ALE引脚线有振荡
频率
的6分频脉冲输出吗
晶振
为...
答:
ALE是有6分频的脉冲,也就是12M时为2M
频率
,机器周期为0.5us,所以你将时间轴要调到微妙级。
设MCS-
51单片机的晶振频率
为12MHz,编程使P1.0端输出频率为20kHz方波,是...
答:
T=1/f=50US void Timer0Init(void)//100微秒@12MHz { AUXR &= 0x7F;//定时器时钟12T模式 TMOD &= 0xF0;//设置定时器模式 TL0 = 0x9C;//设置定时初值 TH0 = 0xFF;//设置定时初值 TF0 = 0;//清除TF0标志 TR0 = 1;//定时器0开始计时 } 之后在中断里写入P01=~P01; 就好了 ...
51单片机
定时器方式1,
晶振
33hz,延时1秒,怎么用c语言编程
答:
//33MHz 一个定时周期延时50ms include <reg
51
.h> void InitTimer0(void){ TMOD = 0x01;TH0 = 0x0CA;TL0 = 0x4A;EA = 1;ET0 = 1;TR0 = 1;} void main(void){ InitTimer0();} void Timer0Interrupt(void) interrupt 1 { TH0 = 0x0CA;TL0 = 0x4A;//add your code ...
mcs
51单片机的
主频为12MHz
的晶振
采用定时器1产生2ms的定时中断
答:
别且所有语句都加了注释,方便你学习研究 原来我用的是定时器 0,特为你改成了定时器 1,感觉不错记得采纳哦!/***/ include <reg51.h>//
51单片机
通用头文件 sbit LED=P2^0;//LED端口定义 int n;//建立一个变量,用于计数 /***/ void main(void)//主函数 { TMOD...
51单片机晶振
电由哪些原件构成?作用是什么?机器周期与它们有什�_百...
答:
一个最小系统需要单片机一个,绿座一个,排针,电键一个,10uF电容一个,30pF电容两个 ,发光二极管,10K电阻一个,九针排阻一个(或八个4.7K电阻),
晶振
一个。、时钟周期,也称为振荡周期:定义为时钟脉冲的倒数,在单片机中也就等于晶振的倒数。
51单片机
中把一个时钟周期定义为一个节拍(用P表示...
如何用c语言实现
单片机
延时?
答:
几个精确延时程序:在精确延时的计算当中,最容易让人忽略的是计算循环外的那部分延时,在对时间要求不高的场合,这部分对程序不会造成影响。500ms延时子程序程序:(
晶振
12MHz,一个机器周期1us。)void delay500ms(void){ unsigned char i,j,k;for(i=15;i>0;i--)for(j=202;j>0;j--)for(...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜