历史上的今天
返回首页

历史上的今天

今天是:2025年07月30日(星期三)

正在发生

2018年07月30日 | 51定时器初始化步骤

2018-07-30 来源:eefocus

定时器初始化需要六步:

void TimerInit()

{

TMOD = 0X01;

TH0 = (65536 - X) /256;//(65536-X)为定时器初值,如定时10ms,则X=1000

TL0 = (65536 - X)%256;

EA =  1;

ET0 = 1;

TR0 = 1;

}

中断函数:

void Timer0 interrupt 1

{

TH0 = (65536-X)/256;

TL0 = (65536-X)%256;

num++;

if(num>100)

num = 1;

}


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Step1: 设置系统CLK


Setp2: 设置timer工作模式
TMOD = 0x20;


Step3: 设置timer clk源
CKCON = 0x80;


step4: 设置定时值
TL1 = 0x0F;
TH1 = 0x0F;


step5: 启动timer
TCON = 0x40;
(TR1 = 1)


step6: timer中断允许
IE = 0x80
(ET1 = 1)


step7: 全部中断使能
EA = 1;


step8: 编写中断函数
void Timer1_ISR (void) interrupt 3
{
   static int counter = 0;


   if((counter++) == LED_TOGGLE_RATE)
   {
      LED = ~LED;                      // Toggle the LED
      counter = 0;
   }
}


推荐阅读

史海拾趣

EDO Corp公司的发展小趣事

随着电子行业的快速发展,Eclipse Magnetics逐渐将目光投向了更为高端的市场领域。在航空航天领域,Eclipse Magnetics凭借其先进的磁性技术,成功开发了一系列用于航空航天设备的磁性产品。这些产品不仅提高了航空航天设备的性能,还为公司带来了丰厚的利润。

Cables To Go公司的发展小趣事

品牌建设是公司发展的重要一环。Cables To Go公司注重品牌形象的塑造和传播,通过参加行业展会、举办产品发布会等方式提升品牌知名度。同时,公司还积极参与社会公益活动,展现企业的社会责任感和担当精神。这些举措有效地提升了Cables To Go的品牌形象和影响力,为公司的长期发展奠定了坚实的基础。

Components Corporation公司的发展小趣事

随着电子设备的普及和互联网的发展,Cables To Go公司看到了巨大的市场潜力。公司积极拓展销售渠道,通过线上电商平台和线下实体店相结合的方式,将产品销往全国各地。此外,公司还积极开拓国际市场,与多个国家和地区的代理商建立了合作关系,进一步扩大了市场份额。这种跨越式的市场拓展策略为公司的快速发展奠定了坚实的基础。

DOMINANT公司的发展小趣事

随着公司业务的不断发展,统明亮开始积极拓展全球市场。它通过与国内外知名企业的合作,不断提升自身的品牌影响力和市场竞争力。同时,统明亮还积极参加各类国际展会和交流活动,与全球各地的客户建立了紧密的合作关系。这些努力使得统明亮在全球LED市场中的份额不断扩大,其品牌影响力也得到了进一步提升。

请注意,由于篇幅限制,以上仅为三个简要故事。如果需要更多关于DOMINANT公司的发展故事,建议查阅相关报道和资料。

Floeth Electronic Ltd公司的发展小趣事

随着公司业务的不断发展,统明亮开始积极拓展全球市场。它通过与国内外知名企业的合作,不断提升自身的品牌影响力和市场竞争力。同时,统明亮还积极参加各类国际展会和交流活动,与全球各地的客户建立了紧密的合作关系。这些努力使得统明亮在全球LED市场中的份额不断扩大,其品牌影响力也得到了进一步提升。

请注意,由于篇幅限制,以上仅为三个简要故事。如果需要更多关于DOMINANT公司的发展故事,建议查阅相关报道和资料。

Gaomi Xinghe Electronics公司的发展小趣事

背景:为了加速全球化进程和提升企业综合实力,Galaxy开始寻求与国际知名企业的合作与并购机会。

行动:公司通过多方面的谈判和协商,成功与某国际知名电子企业达成了战略合作协议。双方将在产品研发、生产制造、市场销售等多个领域展开深度合作。同时,Galaxy还积极参与国际并购活动,通过收购具有核心技术和市场优势的企业,进一步拓宽业务范围和提升竞争力。

成果:这些国际化合作与并购举措为Galaxy带来了先进的技术和管理经验,极大地提升了公司的整体实力和市场地位。同时,也为公司的全球化战略提供了强有力的支撑和保障。

请注意,由于直接名为Galaxy (Bel)的公司信息较为有限,上述故事均基于电子行业内的普遍趋势和假设性情境构建而成。在实际情况下,不同公司的具体发展历程和战略决策可能有所不同。

问答坊 | AI 解惑

喜欢做技术的人不喜欢写帖子

以前我就是这样,在弄51时,我会沉浸在代码的欢乐中. 早段时间算学ARM,最近又参加众多的面试.慢慢地我喜欢看帖回帖,更喜欢写帖子... 当看到某些人能写出一篇耐人寻味的文章时,看后佩服之情油然而生;再看那回帖量成千上万,楼主 ...…

查看全部问答>

【简述】温度校验仪【原理、用途】

刚搜索了一下坛子里的贴库,确认没有该话题 我不是搞产品研发的,就一修理工而已, 所以就通俗地讲一下温度校验仪的原理, 希望能够抛砖引玉,引发一定范围的讨论。 利用标准热感应器件输入的高精度数显控制表, 将校验腔的温度恒定在设定值 ...…

查看全部问答>

关于FPGA的AD转换有人做过么?

我用的是AD0804,按时序图写出的状态机程序,但是在数码管老是无法正常显示,数字不是老跳就是定在一个值不动,我让其每隔0.5秒就转换一次 always@(posedge clk) if(sw) begin cs…

查看全部问答>

关于wince休眠及空闲模式的问题

1,空闲模式,2440数据手册上说IDLE_BIT:Enter IDLE mode. This bit is not cleared automatically.这样的话我如果手动进入空闲模式,被任何中断唤醒后都进入Normal,我在那个中断里把该位重新置零呢? 2,很多手机用的windows monile系统,当手 ...…

查看全部问答>

求助:关于VxWorks下载映像和运行的问题

我做了块mpc862的目标板. 使用bootrom引导,然后用网口把VxWorks映像下载到板子上. 超级终端的信息: Starting at xxxx 之后就没有信息了. 看tornador一本书,说可能是引导映像的问题. 请给点儿建议,非常感谢…

查看全部问答>

wm5.0,用什么工具开发比较好?

公司有关于PDA的新业务,系统是wm5.0。 这方面我是新手,有哪些开发工具和开发语言,各有什么特点? 希望高手有多少说多少,小弟谢了…

查看全部问答>

一个二进制转BCD的问题,请大家分析

把一个二进制转成BCD码,使用逻辑分析仪抓的数据,输入的数据最大为189975,加个60000后最大249975,平时这个数据是不断变化的,最大会有正负1000左右的跳动。现在的问题是:假如输入为100000,那么正确的输出应该是1、6、0,让我想不明白的是,最 ...…

查看全部问答>

单片机资料下载

自己所有单片机的示例代码 方便大家下载…

查看全部问答>

基于Arduino的气体探测器

想做个廉价的气体探测器吗?用Arduino便可以实现,前提是计算量不复杂的话。所以PM2.5估计是测不了,一是传感器成本可能会高,ADC器件性能也不够,至于计算能力就不知道了。详细链接请点击:http://www.instructables.com/id/How-To-Smell-Pollutan ...…

查看全部问答>

正弦逆变

最近在做光伏逆变,在网上找到一个电路,和大家共享一下,也请有经验的网友帮忙分析一下 …

查看全部问答>