求助:PIC单片机程序流程图(汇编语言编程,点亮LED灯同时实现通过滚轮的拨动快慢来控制数码管的扫描速度

求助:PIC单片机程序流程图(汇编语言编程,点亮LED灯同时实现通过滚轮的拨动快慢来控制数码管的扫描速度,第1张

主要有:

MOV P1,#0AAH

ACALL延迟

MOV P1,#55H

ACALL延迟

SJMP主要

延迟:MOV R7,#0FFH />DE:MOV R6

DJNZ R6,#0FFH,

DJNZ R7,

RET

最后,这是你想要的效果,不妨试试哦!

这个可以用几种办法:

1、直接用软件延时,如用以下的DELAY()延时

子程序

,如要延时5ms,直接调用DELAY(5)就好了,但这种是纯软件的延时。

//======延时(n)ms,在4MHz

晶振

下!!!

void

DELAY(uint

n)

{

uint

j

uchar

k

for

(j=0j<nj++)

for

(k=246k>0k--)

NOP()

}

2、用定时器延时,要通过计算延时的时间来确定延时的常数(

分频

比和定时器初值)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8008702.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存