芯海单片机按开始键后实现闪烁

发布者:哈哈哈33最新更新时间:2015-07-07 来源: 51hei关键字:芯海单片机  LED 手机看文章 扫描二维码
随时随地手机看文章
;按开始键(PT2.1)后程序实现LED闪烁
;目的学习I/O口的输入输出控制
;============================================
;完整代码下载地址: http://www.51hei.com/f/xhpms.rar 
; filename: 111.asm
; chip    : csu1181b
; author  :
; date    : 2012-07-18
;============================================
include csu1181b.inc
;============================================
; program start
;============================================
  org  0000h ;
  goto a1 ;
  org  0005h ;
;*************************************************** 
;             判断是否按下开始键程序段 
;*************************************************** 
a1:  CLRWDT    ;清看门狗
  MOVLW  00H ;把数据00H存到W中用做设置I/O口为输入口
  MOVWF  PT2EN ;把W中的数据存到PT2EN(25h)中将I/O口设置为输入口
  MOVLW  0FFH ;把数据0FFH存到W中用做设置I/O口为上拉模式
  MOVWF  PT2PU ;把W中的数据存到PT2PU(26h)中将I/O口设置为上拉模式
  BTFSC  PT2,1 ;判断PT2.1是否为0是则跳过吓一指令(判断有无按键按下有执行下面程序无则等待按键按下)
  GOTO  A1 ;无条件转移到A1
;*************************************************** 
;             闪烁程序段 
;***************************************************
A2:  CLRWDT     ;清看门狗
  MOVLW  0FFH ;把数据0FFH存到W中用做设置I/O口为输出口
  MOVWF  PT3EN ;把W中的数据存到PT3EN(29h)中将I/O口设置为输出口
  MOVLW  0 ;把数据00H存到W中用做设置I/O口为禁止上拉模式
  MOVWF  PT3PU ;把W中的数据存到PT3PU(2ah)中将I/O口设置为禁止上拉模式
  MOVLW  01010101B ;把数据01010101B存到W中用做I/O口输出数据
  MOVWF  PT3 ;把W中的数据从PT3(28h)输出驱动外部设备(点亮LED灯)
  CALL  M001 ;延时
  MOVLW  10101010B ;把数据10101010B存到W中用做I/O口输出数据
  MOVWF  PT3 ;把W中的数据从PT3(28h)输出驱动外部设备(点亮LED灯)
  CALL  M001  ;延时
  goto  a2 ;返回反复执行程序
;**************************************************** 
;     延时程序段
;****************************************************
 
M001: MOVLW  2 ;
  MOVWF  80H  ;
M002: MOVLW  248  ;
  MOVWF  81H ;
M003: MOVLW  250 ;
  MOVWF  82H ;
M004: DECFSZ  82H,1 ; (减一后结果存在82h中)减一为0跳过下一指令
;       DECFSZ  82H,0 ;(减一后结果存在工作寄存器中)减一为0跳过下一指令
  GOTO  M004 ;
  DECFSZ  81H,1 ;
  GOTO  M003  ;
  DECFSZ  80H,1  ; 
  GOTO  M002  ;
  RETURN ;子程序返回
     end ;结束
;============================================
 
关键字:芯海单片机  LED 引用地址:芯海单片机按开始键后实现闪烁

上一篇:芯海单片机除法运算
下一篇:芯海自带笔段式LCD

推荐阅读最新更新时间:2024-03-16 14:24

分析:LED灯具的安规要求是哪些?
   LED 灯具有节能、环保的优势,在灯具产业的发展已成为主要趋势。由于 LED 所使用的技术及产品属性已与传统灯具大不相同,因此现行的一般灯具安全标准规范显然已不适用.那么LED 灯具有哪些技术及特性呢?OFweek 半导体照明 网将和你一起解答这个问题。   所谓的 LED 灯具,顾名思义,是指灯具产品采用 LED (Light-emitting Diode,发光二极管) 技术做为主要的发光源。LED 是一种固态的半导体组件,其利用电流顺向流通到半导体 p-n 结耦合处,再由半导体中分离的带负电的电子与带正电的电洞两种载子相互结合后,而产生光子发射,不同种类的 LED 能够发出从红外线到蓝光之间、与紫光到紫外线之间等不同波长
[电源管理]
通用照明市场中的高亮度LED驱动挑战
近年来,随着绿色环保团体不断扩大节能环保界线,各个规范标准组织不断发布新的能效标准,同时,终端产品不断向更高集成度和更小尺寸的方向发展,降低能源消耗、提高能源使用效率已经成为全球众多国家的政府、行业组织、半导体公司、电子产品制造商及消费者所共同关注的一项焦点。 通用照明市场的不同光源对比 从具体应用来看,通用照明市场涵盖的领域非常广泛,包括建筑物照明、标志、景观照明、零售、信号灯、街道照明和住宅照明等。在通用照明市场,目前常用的光源包括白炽灯、紧凑型荧光灯(CFL)、线性荧光灯、高强度气体放电灯(HID)以及新兴的高亮度发光二极管(HB LED)等。 如果我们基于能效基准对不同光源进行比较,那么用于衡
[电源管理]
STM32Hal库学习(一)CubeMx学习点亮LED
cubemx安装: MDK5安装+破解+pack 言归正传 新建工程选择是STM32型号,进入芯片页面 1.首先必备的SYS和RCC选择外部晶振、配置LED引脚,因板子而异PE5 PE6 2.在clock configuration中配置HCLK 72MHz 3.配置configuration中的GPIO 4.在project中配置路径名称,编译工具 生成工程文件,打开工程,编译文件,创建.hex文件烧录此时LED点亮,再编写一个流水灯程序 感觉直接生成的代码框架有点混乱,之前用的都是标准库,这个就感觉不熟悉还是先创建一个文件夹放自己的程序,然后编写自己的my_system.cpp,my_
[单片机]
STM32Hal库学习(一)CubeMx学习点亮<font color='red'>LED</font>灯
stm32 通过串口进行信息交流 并控制led亮灭
h 关闭黄色 l 关闭蓝色 g 关闭绿色 a 打开全部 int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration----------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* USER CODE BEGIN Init */
[单片机]
带TRIAC调光的LED驱动电源电路设计
  本文设计原边控制的单级反激变换器,适于TRIAC 调光且与LED 驱动器兼容的驱动方案。输出电流由原边检测的信号精确地计算控制,在DCM 模式下操作转换器,输入电流将跟随输入电压得到高功率因数,使LED 驱动器与TRIAC 调光器很好地兼容。此外,使用原边控制,使得输出电流信号和TRIAC 调光信号在原边获得,简化电路功能。输出电流通过TRIAC 导通角的变化改变,得到近乎线性的调光曲线。   由于TRIAC 调光很普遍,成本较低,因此,能够与LED 驱动电源兼容的TRIAC 调光器很普遍。在实际应用中,尽管由于输入电流高度扭曲使得功率因数无关紧要,但在带PFC 控制的调光中,使输入电流跟随输入电压仍具有意义。本文的控制方案使
[电源管理]
带TRIAC调光的<font color='red'>LED</font>驱动电源电路设计
LED运用在医疗技术的多元发展
  前言:当一个制造产业成熟到一定的阶段,相关的知识逐渐为人熟悉、普及后,接下来就会有各种结合不同产业的技术产品、被结合到不同层面的应用上。藉由参观不同领域的展览,其实都可可以发现许多新的应用,甚至激荡出新的创意火花。   举例来说,医疗设备展对电子产业技术人员来说,大概是八竿子都扯不上边的展览。但是在医疗设备展览场中,却举目可见运用LED、LCD开发出来的新应用,许多需要照明功能的医疗器材,都已经出现其照明组件已经由这些新的照明组件所取代。接着,我们就以几个在会场看到的实际例子,来给各位读者作个简单的分享。 图说:LCD、LED在会场上举目可见,除了广告效用之外,甚至连轮椅上的灯也由LED所取代。(许家铭摄)
[医疗电子]
<font color='red'>LED</font>运用在医疗技术的多元发展
LED显示屏逐点校正技术分析与常用方法
  随着市场竞争激烈,提高 显示屏 显示 质量越来越为行业所重视,逐点校正已被多家高端生产厂家纳为常规工艺流程,也常被显示屏招标单位纳入标书。然而,对于逐点校正的条件、实施、应用领域以及后续维护等等,业界还广泛存在着种种认识误区和概念模糊,下面我们对 LED显示屏 的逐点校正进行一个简单的分析:   首先,一般认为,逐点校正需要使用专门的 驱动 芯片,其实,只要控制系统支持,采用通用驱动芯片也可以实现逐点校正。逐点校正真正的必要条件是以下三点:   1、高精度、高效率的灯点 亮度 采集设备   2、能实现逐点校正的控制系统   3、以上二者的数据对接。   逐点校正可以分为两个步骤:   1、精确 测量 每
[电源管理]
艾迈斯欧司朗新型OSLON® Compact PL LED问世,助力汽车前照灯制造商降低系统成本
艾迈斯欧司朗新型OSLON® Compact PL LED问世,助力汽车前照灯制造商降低系统成本 • 新型第三代LED,单芯片及多种衍生型号,光输出为440lm,而上一代为405lm,前照灯和日间行车灯制造商可以使用较少的LED产生同样的光输出,降低成本; • 新型LED光效更高,这意味着汽车制造商可以提高车辆能源效率,减少碳排放。 中国 上海,2023年6月29日—— 全球领先的光学解决方案供应商艾迈斯欧司朗今日宣布,推出广受欢迎的OSLON® Compact PL系列车用LED的第三代产品。 与第二代产品相比,第三代通过技术创新,使亮度提升了约8%。新型OSLON® Compact PL LED使用较少的LED
[电源管理]
艾迈斯欧司朗新型OSLON® Compact PL <font color='red'>LED</font>问世,助力汽车前照灯制造商降低系统成本
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved