定时器1之使用定时器的查询方式来反转LED

发布时间:2023-01-11  

话不多说,先说目的:使用定时器的查询方式来反转LED。然后上代码:

ORG 0000H

MOV TMOD,#00H

MOV TH1,#0ECH

MOV TL1,#78H

SETB TR1

WhatchTf1:

JBC TF1,T1Overflow

SJMP WhatchTf1

T1Overflow:

CPL P1.0

SJMP WhatchTf1

END

接着是分析程序:

ORG 0000H

MOV TMOD,#00H ;

TMOD 即timer mode,定时器工作方式控制寄存器,设置他的工作方式16位自动重装,算了,这个还是不说那么具体了,感觉这种东西去查书或者数据手册都能查到。这里说说我的看法:单片机,就是对相应的寄存器放入相应的数,然后让他按相应的工作方式工作。就是这样。所以以后配置方面的东西我都不会仔细讲

MOV TH1,#0ECH ;设置定时器的初值,EC78,这个自己理解一下就知道这是5ms延时,12M晶振

MOV TL1,#78H

SETB TR1 ;开启定时器

WhatchTf1:

JBC TF1,T1Overflow ;查询tf1,jbc就是看tf1是为1,若为1,则跳到t1overflow,同时清零tf1让它继续定时,这个在定时器中经常用到。当定时器定时结束tf1自动置一,由软件清零

SJMP WhatchTf1 ;如果没有溢出则一直在查询tf1

T1Overflow: ;如果定时结束则来实现相应的功能

CPL P1.0 ;取反LEDp1.1

SJMP WhatchTf1 ; 做完自己想要做的事情之后又跳到去查询tf1

END

看完程序后记得理清思路,不然很懵逼就没用了,这种东西看多两遍就没问题了


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    输出功能时,捕获/比较寄存器TIMx_CCR被用作比较功能,下面把它简称为比较寄存器。   这里直接举例说明定时器的PWM输出工作过程:若配置脉冲计数器TIMx_CNT为向上计数,而重......
    /T是选择计数模式还是定时模式的,如:TMOD=0X01,就说明定时器0工作在方式1。 2、接下来就要设置定时的时间,用定时器定时50毫秒,可以用这种方式TH0=(65535-50000)/256......
    ;  } 然后在主函数调用timer0_init()函数实现对定时器的初始化。并在主函数中查询定时器是否溢出,溢出说明定时间到,进行响应的处理,main函数如下 void   main......
    在主函数调用timer0_init()函数实现对定时器的初始化。并在主函数中查询定时器是否溢出,溢出说明定时间到,进行响应的处理,main函数如下 void   main......
    以图形中带有一个T的方框表示,其中T代表time,方框内部一般会注明定时器的参数如定时时间等。   2. TOF指令:表示延时器开始计时的符号。一般以图形中带有一个F的方框表示,其中F代表falling......
    可以利用GPIO引脚进行脉冲输出,在配置为比较输出、PWM输出功能时,捕获/比较寄存器TIMx_CCR被用作比较功能,下面把它简称为比较寄存器。 这里直接举例说明定时器的PWM输出工作过程:若配......
    可以利用GPIO引脚进行脉冲输出,在配置为比较输出、PWM输出功能时,捕获/比较寄存器TIMx_CCR被用作比较功能,下面把它简称为比较寄存器。 这里直接举例说明定时器的PWM输出工作过程:若配......
    系统组成 1. 定时控制  通过时钟管理器,实现整个系统的有关区域照明的定时和自动管理功能,实现公共通道、景观照明、泛光照明、车库照明定时控制。如百叶窗定时升降、集中供热定时调节、节假日照明定时......
    隆达 LED 智能照明定位系统,随时为民众提供室内场馆资讯; 台湾 LED 垂直......
    隆达 LED 智能照明定位系统,随时为民众提供室内场馆资讯; 台湾 LED 垂直......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>