仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-产品库- 视频

问答社区

假设单片机的晶体振荡器的频率是12MHz,利用定时器1采用方式1定时20ms,

魔方☆小孑 2017-12-15 13:01:18 1298  浏览
  • 假设单片机的晶体振荡器的频率是12MHz,利用定时器1采用方式1定时20ms,写出初值的计算过程和整个定时器初始化程序,同时写出在P1.7脚上输出0.2秒的方波的完整程序... 假设单片机的晶体振荡器的频率是12MHz,利用定时器1采用方式1定时20ms,写出初值的计算过程和整个定时器初始化程序,同时写出在P1.7脚上输出0.2秒的方波的完整程序 展开

参与评论

全部评论(1条)

  • zhangqi0929 2017-12-16 00:00:00
    12MHz晶振,单片机机械周期 T=12/Fosc=12/12MHz=1us; T1定时器工作模式1 为 16位定时器,定时计算公式为:t= (2^16-<TH1:TL1>)×机械周期 T, 将T=1us,t=20ms 代入公式得: (65536-<TH1:TL1>)×1us=20ms,得: TH1:TL1=65536-20ms×1000us/ms÷1us=45536=0xB1E0,得: TH1=0xB1,TL0=0xE0; 定时器初始化函数: void TimerInit() { TMOD &=0x0F; TMOD |=0x10; TH1=0xB1; TL1=0xE0;//建议将 0xB1、0xE0宏定义为th1、tl1; EA=1; ET1=1; TR1=1; } 0.2秒方波,未说明是脉宽还是周期,只能认为是周期。则脉宽为0.2s÷2=100ms; #define T100msAt20msCount 5 sbit WaveOut=P1^7; void Timer1()interrupt 3 { static unsigned char t20ms=0; TL1=tl1;// TH1=th1;//按前面说的宏定义 if(++t20ms>=T100msAt20msCount) { t20ms-=T100msAt20msCount; WaveOut=~WaveOut; } } void main() { TimerInit(); while(1); }

    赞(17)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

假设单片机的晶体振荡器的频率是12MHz,利用定时器1采用方式1定时20ms,
假设单片机的晶体振荡器的频率是12MHz,利用定时器1采用方式1定时20ms,写出初值的计算过程和整个定时器初始化程序,同时写出在P1.7脚上输出0.2秒的方波的完整程序... 假设单片机的晶体振荡器的频率是12MHz,利用定时器1采用方式1定时20ms,写出初值的计算过程和整个定时器初始化程序,同时写出在P1.7脚上输出0.2秒的方波的完整程序 展开
2017-12-15 13:01:18 1298 1
假设单片机的晶体振荡器的频率是12mhz,利用定时器1工作方式0定时500ms
写出初值的计算过程和整个定时器初始化程序,同时写出在P1.0脚上输出1秒的方波的程序... 写出初值的计算过程和整个定时器初始化程序,同时写出在P1.0脚上输出1秒的方波的程序 展开
2016-06-26 20:22:08 922 1
8051单片机中 若采用12MHz晶体振荡器则每个机器周期为多少
 
2016-05-21 20:18:39 1178 2
串行口方式0的波特率仅与单片机的晶体振荡器有关,与定时器无关
这句话对吗... 这句话对吗 展开
2012-08-18 08:38:26 293 3
CPU中的频率是通过什么方式由晶体振荡器传过来的?
是靠电吗?主板上的电不是直流电吗?那晶体振荡器还怎么工作得?晶振不是只有在交流电上才可以工作的吗?为什么主板上的晶振使用直流电还能工作?... 是靠电吗?主板上的电不是直流电吗?那晶体振荡器还怎么工作得?晶振不是只有在交流电上才可以工作的吗?为什么主板上的晶振使用直流电还能工作? 展开
2008-11-27 08:18:48 408 1
示波器探头,什么是10:1,什么是1:1?
 
2011-05-30 19:09:00 475 3
金龙鱼调和油的“1:1:1”是什么含义?
 
2013-08-15 01:37:48 1095 4
水灰比1:1密度计显示怎么是合格的
 
2018-11-18 20:30:08 355 0
金龙鱼调和油1:1:1是什么意思?
去超市买金龙鱼调和油,看到瓶上包装写着金龙鱼调和油1:1:1,这个是什么意思啊?是营养比例吗?... 去超市买金龙鱼调和油,看到瓶上包装写着金龙鱼调和油1:1:1,这个是什么意思啊?是营养比例吗? 展开
2013-09-05 15:36:40 573 5
晶体振荡器的内部结构?它是通过什么方式把自己的频率传出去的?
是靠电还是靠它与外部设备连接的部件的实时接触产生共振把频率传出?... 是靠电还是靠它与外部设备连接的部件的实时接触产生共振把频率传出? 展开
2008-09-30 03:24:50 445 1
1:1硫酸盐酸的沸点是多少??
请问1:1硫酸盐酸的沸点是多少?我做微波消解土壤测全氮,用什么混酸体系好?... 请问1:1硫酸盐酸的沸点是多少?我做微波消解土壤测全氮,用什么混酸体系好? 展开
2010-04-20 09:20:27 802 1
温度计是利用液体( )的性质制成的。体温计的构造特点是:1、( ),
温度计是利用液体()的性质制成的。体温计的构造特点是:1、(),使温度的微小变化就能导致水银柱长度显著变化;2、玻璃泡与玻璃管之间有一段()的玻璃管,当体温计离开人体时。。... 温度计是利用液体( )的性质制成的。体温计的构造特点是:1、( ),使温度的微小变化就能导致水银柱长度显著变化;2、玻璃泡与玻璃管之间有一段( )的玻璃管,当体温计离开人体时。。。。。。。以后省略,只要回答括号中的内容就好了,谢谢了,急用啊 展开
2012-08-11 09:40:13 537 2
80C51单片机的串口异步通信时,方式1时,SM2=0和SM2=1有什么区别?
注意,是区别,分别为0和1时具体的过程的区别是什么呢?谢谢各位大侠!~... 注意,是区别,分别为0和1时具体的过程的区别是什么呢?谢谢各位大侠!~ 展开
2011-06-05 14:32:30 418 3
条码纸有1*3.5的吗,宽是1长是3.5
 
2018-11-29 20:47:36 342 0
配制1比1的硫酸用不用容量瓶
配制1比1的硫酸用不用容量瓶
2017-02-07 16:42:19 249 1
1海水的盐度是多少度
 
2016-12-01 16:23:38 493 1
1, 什么是人工智能?
 
2018-02-06 10:47:51 394 1
接触角测量仪采用浮泡法测量接触角的特点1

       Captive Bubble method是指把样品浸泡于待测液体相内,通过在液体相中产生气泡并把气泡俘获或捕捉住在样品(朝下的)表面来进行接触角或表面润湿性的测量和表征,所以被称为俘泡法或捕泡法。与通常的接触角测量法(在空气相中)相比,二者的差异在于(参见图-1):

       • 普通接触角测量法:样品表面和测试液体在相互接触前都处于大气相中,二者之间通过空气相分离;当液滴转移到样品表面时,液滴相通过往外排挤原先与样品表面相接触的空气相而实现在样品表面的铺展,所以测量得到的接触角值比较接近前进接触角值 。

       • Captive Bubble测量法:样品表面和测试气体(如采用空气)在相互接触前都处于测试液体相中,二者之间通过液体相分离;当气泡转移到样品表面时,气体相通过往外排挤原先润湿样品表面的液体相而实现其在样品表面的铺展,所以测量得到的接触角值比较接近(液体的)后退接触角值。

       • 采用Captive Bubble法测量时,由于样品表面浸泡在测试液体中,而且时间往往比较长,使得液体有足够的时间去渗入样品表面,并与样品表面发生(物理、甚至化学性质的)相互作用,从而影响或改变样品表面的属性(包括表面形态)。这与采用普通接触角测量法时,液体只有有限的时间(从液滴接触样品表面起到测量结束)与表面发生接触和相互作用,是有较大区别的:渗入到样品表面的液体层将不太可能再被后来的气体相所排挤走。

       所以只有对于一些非常完 美的样品表面(此时接触角的滞后效应,contact angle hysteresis,几乎不存在),而且采用的液体又不会与表面发生任何相互作用时,才可能出现采用二个不同的测量方法获得基本一致的接触角测量值的情况。所以实际中的多数样品,采用普通接触角测量法和俘泡法获得的某一液体在固体表面的接触角值一般是有区别的,但存在(正比的)关联性。所以具体选择采用哪一种方法来考察样品表面的接触角值或润湿性,应更多地从样品的本质和具体应用环境出发来考虑;在不少情况下,二个不同的测量方法能够很好相互互补,使得同时运用二种方法能够对所考察的体系作出更全面的评价。


2020-10-15 15:52:47 436 0

5月突出贡献榜

推荐主页

最新话题