历史上的今天
返回首页

历史上的今天

今天是:2024年10月19日(星期六)

正在发生

2019年10月19日 | PIC单片机在ICD1上做LED灯的循环闪烁程序

2019-10-19 来源:eefocus

;*************************************************

;* FLASH.ASM *

;*************************************************

;*-----------------------------------------------*

;*-----------------------------------------------*

;*************************************************

;* 本程序是一个LED灯的循环闪烁程序,用INT键来切换*

;* 闪烁模式 *

;*************************************************

include

;*----

MODESEL equ 20h

MODESELB equ 21h

Count equ 22h

Count1 equ 23h

Count2 equ 24h

PORTDB equ 25h

;*-----


org 0

goto start

org 4

goto ISR


org 10

start

clrf PORTD ;清D口

movlw 00h

movwf MODESEL ;初始化模式选择寄存器

movwf MODESELB

movlw b'10010000'

movwf INTCON ;初始化中断控制

bsf STATUS,RP0

clrf TRISD ;设D口全为输出

movlw b'10111111'

OPTION ;选择INT下降沿有效


bcf STATUS,RP0

call FMsel

movwf PORTDB

movwf PORTD

main btfsc PORTB,0 ;

goto $+6 ;

call Delay ; 按键去抖动

btfsc PORTB,0

goto $+3 ; /

call FMsel ;/

movwf PORTDB

movf MODESELB,W ;

movwf MODESEL ;

call LongDelay

bcf STATUS,C

rlf PORTDB,1

btfsc STATUS,C

bsf PORTDB,0

movf PORTDB,W

movwf PORTD

goto main


;*----------

Delay ; call指令占用2个指令周期

clrf Count ; 清 Count占用1个指令周期

Dloop

decfsz Count,f ; 这两行指令将延时

goto Dloop ; (256 * 3) -1 个指令周期

return ; return占用2个指令周期


;*----------------

LongDelay

clrf Count

clrf Count1

movlw 0x01

movwf Count2

LDloop

decfsz Count,f

goto LDloop

decfsz Count1,f

goto LDloop

decfsz Count2,f

goto LDloop

return


;*---------------

FMsel

movf MODESEL,w

movwf MODESELB

movf MODESEL,w

addwf PCL

retlw b'11111000'

retlw b'11110000'

retlw b'11100000'

retlw b'11000000'

retlw b'10000000'

movlw 00h

movwf MODESELB

bsf INTCON,GIE

retlw b'11111000'

return


;*-------------

ISR

btfss INTCON,INTF

goto $+3

bcf INTCON,INTF

incf MODESEL

retfie

end


推荐阅读

史海拾趣

CWIND公司的发展小趣事

随着全球对环保和可持续发展的重视程度不断提高,CWIND公司积极响应这一趋势,将绿色环保理念融入到产品研发和生产过程中。公司投入大量资金和资源,研发出了一系列符合环保标准的电子产品,并优化了生产工艺,减少了废弃物和污染物的排放。这一举措不仅提升了CWIND的品牌形象,还为公司赢得了更多的市场份额。

富士康(FOXCONN)公司的发展小趣事

面对日新月异的半导体技术,FMS始终保持对创新的执着追求。公司不断加大研发投入,致力于新产品的研发与旧产品的升级换代。同时,FMS还积极关注行业动态,紧跟市场趋势,不断调整和优化产品结构,以满足客户日益多样化的需求。展望未来,FMS将继续秉承“新速勤俭、创造利润、热诚信义、前瞻未来”的经营理念,致力于成为全球半导体供应链中的佼佼者,为客户提供更加优质的产品和服务。

Datapro International Inc公司的发展小趣事

为了进一步提升技术实力和市场竞争力,Datapro International Inc公司开始寻求与国内外知名企业的战略合作。他们与一些在数据存储和处理领域具有领先地位的企业建立了合作关系,共同研发新产品、拓展新市场。

通过战略合作,Datapro International Inc公司获得了更多的技术资源和市场机会。同时,他们也从合作伙伴身上学到了许多先进的管理理念和市场策略。这些经验和知识为Datapro International Inc公司的未来发展提供了有力的支持。

AZM [Arizona Microtek, Inc]公司的发展小趣事

为了进一步提升公司的国际竞争力,AZM公司开始实施国际化战略。公司积极寻求与国际知名企业的合作机会,通过技术合作、市场合作等方式,共同开拓全球市场。同时,AZM公司还在海外设立了研发中心和生产基地,以便更好地了解当地市场需求和技术发展趋势,实现全球布局和资源整合。

请注意,这些故事是基于假设和推测构建的,并非AZM公司的真实发展历程。如果需要了解AZM公司的具体发展历程和故事,建议查阅该公司的官方网站、新闻报道或相关文献资料。

Galaxy Semi-Conductor Co Ltd公司的发展小趣事

飞虹光电科技集团在转型过程中,相继成立了多家高科技企业,如山西飞虹微纳米光电科技有限公司、山西飞虹半导体照明有限公司等。这些企业之间形成了良好的协同发展机制,共同推进半导体激光器和LED材料的研发与应用。通过产学研一体化模式,飞虹系列企业依托多所高等院校技术平台,不断提升自身研发实力和市场竞争力,为中国电子行业的发展贡献了重要力量。

ELM [ELM Electronics]公司的发展小趣事

在追求经济效益的同时,ELM也注重环保和可持续发展。公司积极采用环保材料和绿色生产工艺,降低生产过程中的能耗和排放。同时,ELM还积极参与环保公益活动,推动电子行业的绿色发展。这些举措不仅体现了ELM的社会责任感,也为公司的长期发展奠定了坚实的基础。

问答坊 | AI 解惑

一种机器人视觉系统模块的设计

一、概述   视觉技术是近几十年来发展的一门新兴技术。机器视觉可以代替人类的视觉从事检验、目标跟踪、机器人导向等方面的工作,特别是在那些需要重复、迅速的从图象中获取精确信息的场合。尽管在目前硬件和软件技术条件下,机器视觉功能还处于 ...…

查看全部问答>

有没最大输出可达80V的运算放大器~~~

RT,有的话帮忙介绍下型号,谢谢~~~…

查看全部问答>

【Quartus安装问题】quartusII 下载找不到并口

用的是vista的操作系统 quartusII9.1, 下载添加硬件Port显示kernel mode driver not installed 进入bios 并口模式改为ecp/eep 仍然不行,quartus 9.1的驱动只有win2000,安装显示没有包含指定兼容的软件。…

查看全部问答>

EVC4.0中建立一个简单的对话框程序,运行时有如下错误,高手进

EVC4.0中建立一个简单的对话框程序,运行时有如下现象: Downloading files Failed downloading. 我第一次用,不知道是不是错误呀,如果不是错误的话,为什么不能在仿真环境里运行对话框程序呢,要知道我的程序是基于对话框的,没加任何代码的…

查看全部问答>

wince下使用USB接口实现数据通信问题

我想用vs2005开发一个使用usb串口通信的程序,程序在wince6.0下运行,程序的一端是运行在wince的外围设备,一端是PC机。设备与PC机是USB数据线连接的。我现在想把wince产生的数据发送到pc机上以及接收pc机传来的数据,该怎么实现?…

查看全部问答>

有没有用过深圳远峰的ARM开发实验箱S32410的朋友?

有没有用过深圳远峰的ARM开发实验箱S32410的朋友,他们现在不提供技术支持了,想和你们交流一下!…

查看全部问答>

串行模式和并行模式的区别

在12864液晶中其中一个引脚PSB,控制引脚可选折两种模式——串行模式和并行模式。请问这两种模式的区别是什么?再者再做液晶时对这两种模式的选折上有什么讲究???请各位解答一下,万分感谢!!!…

查看全部问答>

医院监护系统需求分析及解决方案

一、问题的描述 在医院的病房里,将病症监视器安置在每个病床,对病人进行监护。监视器将病人的病症信号(组合)实时地传送到中央监护系统进行分析处理。在中心值班室里, 值班护士使用中央监护系统对病员的情况进行监控,监护系统实时地 ...…

查看全部问答>

有些话想说

昨天看到了gaoyang9992006发的帖子,原文如下:“好想有个MSP430板子我是学C primer plus起家的单片机爱好者,由于囊中羞涩只能玩玩几块钱的STC51单片机,后来听说MSP430是另一种类型的单片机,就借本书学习了,发现端口的使用跟51比起来完全是另外 ...…

查看全部问答>

LM3S811的机器周期怎么算?

LM3S811的机器周期怎么算?…

查看全部问答>