芯海单片机定时中断

发布者:RadiantSmile最新更新时间:2015-07-07 来源: 51hei关键字:芯海  单片机  定时中断 手机看文章 扫描二维码
随时随地手机看文章
;============================================
; filename: 定时器.asm
; chip    : csu1181b
; author  :
; date    : 2012-08-14
;============================================
include csu1181b.inc
;============================================
; program start
;============================================
  org   000h
  GOTO  A1
  ORG   004H ;中断入口地址
  GOTO  DS01
  ORG   05H
;**********************************************
;    主程序及设置
;********************************************** 
A1:  
  MOVLW  0FFH ;
  MOVWF  PT3EN ;设置PT3为输出模式
  MOVWF  PT3  ;PT3输出高电平
  MOVLW  00001111B ;
  MOVWF  TMCON ;设置中断源中断时间(1S)及复位计数器
  BCF   INTF,TMIF ;清定时中断标志
  MOVLW  10010000B ;
  MOVWF  INTE ;开定时中断及总中断
  GOTO  $
;************************************************
;    定时中断程序
;************************************************    
DS01: MOVLW  0 ;
  MOVWF  INTE ;关闭中断
  BTFSS  INTF,TMIF ;判断是否发生定时中断
  GOTO  DS02 ;
 
  COMF  PT3,1 ;取反PT3
  
  BCF   INTF,TMIF ;清定时中断标志
  
    
DS02: MOVLW  10010000B ;
  MOVWF  INTE ;开定时中断及总中断
  RETFIE ;中断返回
;***********************************************
;    结束
;***********************************************  
  end
;============================================
关键字:芯海  单片机  定时中断 引用地址:芯海单片机定时中断

上一篇:芯海单片机用CS5817芯片控制16位数码管
下一篇:keil c51 与 MDK 冲突的解决

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

分时操作系统思想在单片机编程中的实现
作 者: 杭州商学院 阮元 摘 要: 摘要 提出基于分时系统思想的单片机系统设计方案,给出一具体应用的实例以及详细的实现方法。 关键词: 分时操作系统单片机系统作业调度指针 前言   作为嵌入式系统主控单元——单片机,其软件往往是一个微观的实时操作系统,且大部分是为某种应用而专门设计的。系统程序有实时过程控制或实时信息处理的能力,要求能够及时响应随机发生的外部事件并对该事件做出快速处理。而分时操作系统却是把CPU的时间划分成长短基本相同的时间区间,即“时间片”,通过操作系统的管理,把这些时间片依次轮流地分配给各个用户使用。如果某
[工业控制]
PIC单片机LED流水灯程序
P IC 单片机 LED 流水灯程序 ;************************************************************* include p16f877.inc ;************************************************** __CONFIG 3F39H;设置配置位中振荡方式为XT,其它全部禁止或关闭 ;*---- MODESEL equ 20h MODESELB equ 21h Count equ 22h Count1 equ 23h Count2 equ 24h PORTDB equ 25h ;*----- org
[单片机]
51单片机8路抢答器
时间有限,用数码管显示8路抢答 用定时器进行8路扫描,间隔可以调十分小 此外,具有设置时间的功能(抢答和答题时间) 8路抢答器仿真原理图如下 单片机源程序如下: #include reg52.h #include intrins.h void Setsecond();//抢答器答题和抢答时间的设置函数声明 void delay(int k); //延时函数声明 //数码管选管位 sbit Sel1=P2^0; sbit Sel2=P2^1; sbit Sel3=P2^2; sbit Sel4=P2^3; sbit Sel5=P2^4; sbit Sel6=P2^5; //抢答器的状态指示灯 sbit
[单片机]
51<font color='red'>单片机</font>8路抢答器
为什么我们学的都是51单片机
今天告诉你们一个秘密,为什么我们学的是51单片机,为什么在中国无论是工程师还是大学教师还是大学生都喜欢用51单片机,原因有以下几点: 1.由于51内核(指具有8051cpu的单片机)具有大量的资料,有很多的种类,所以受到了人们的喜爱,是初学者能够收到事半功倍的学习效果。真的是这个样子吗?或许在20年前是这个样子是这个原因,因为那事没有别的东西可以学。 2.但似乎不是这样子的原因,因为虽然51单片机有很多的种类,新的产品也集成了很多更有用,更简洁的功能,但是人们还是最最钟情于功能最少操作比较复杂的51单片机—AT89S51单片机(ATMEL的早期产品)。 3.下面我们分析一下51单片机应用广泛的真正原因: 在分析原因之前先讨
[单片机]
三种单片机模拟串口方法介绍
模拟串口就是利用51的两个输入输出引脚如P1.0和P1.1,置1或0分别代表高低电平,也就是串口通信中所说的位,如起始位用低电平,则将其置0,停止位为高电平,则将其置1,各种数据位和校验位则根据情况置1或置0。至于串口通信的波特率,说到底只是每位电平持续的时间,波特率越高,持续的时间越短。如波特率为9600BPS,即每一位传送时间为1000ms/9600=0.104ms,即位与位之间的延时为为0.104毫秒。单片机的延时是通过执行若干条指令来达到目的的,因为每条指令为1-3个指令周期,可即是通过若干个指令周期来进行延时的,单片机常用11.0592M的的晶振,现在我要告诉你这个奇怪数字的来历。用此频率则每个指令周期的时间为(12/1
[单片机]
基于msp430单片机1602 DS1802温度显示
最近调好了DS1802温度传感器,用的是430G2553单片机,温度保留两位小数。把源代码分享给大家。 /***************************************** msp430g2553实现1602温度显示 来源:汪中原的博客 ******************************************/ #include msp430G2553.H #define uchar unsigned char #define uint unsigned int #define CPU_F ((double)1000000) #define delay_us(x) __d
[单片机]
基于msp430<font color='red'>单片机</font>1602 DS1802温度显示
基于单片机的串口协议网络化设计
  1 硬件结构和电路设计   1.1 总体设计   整个系统设计采用ATMEL公司8位通用微控制器AT89C51作为主处理器,驱动REALTEK公司的10M以太网控制芯片RTL8019AS,实现串口数据和外部网络互连。   1.2 网卡接线设计   RTL8019AS为100管脚PQFP封装,工作电压5V。其接线原理图如图1所示。地址SA0-4接到单片机P2的低五位上;SA8和SA9接电源;其余SA5-7,SA10-19这13个管脚全部接地;IORB和IOWB分别接单片机的读写信号端;RSTDRV接到P1.2上;8位数据SD0-7按顺序接到单片机P0.020.7脚;TPOUT+和PTOUT-是发送管脚对,连接到RJ45口
[单片机]
基于<font color='red'>单片机</font>的串口协议网络化设计
单片机存储器一些相关知识的学习
接着上一期内容我们继续来认识一下单片机存储器,学习一些相关知识。 片内的ROM和片外的ROM有两种组合方案,第一个方案是51单片机内部的ROM一共有4K,4K是它的存储容量,它的存储空间分布地址分布式从0000H到0FFFH,大家要理解什么叫做存储容量,什么叫做地址分布,比如说一个空间里面可以容纳4085个人,这4085个人指这个空间的容量是4085个人,把十进制的4085转换成这个二进制转换成二进制的这种方式称之为4K,也就是按照二进制进行编码,一共会占到12个1,就是2的平方乘以2的10次方,这样的话它的地址空间就是从0000H到0FFFH,也就相当于是这个空间一共是4096个座位,每个座位上可以做一个8位的二进制数,这个座位
[单片机]
<font color='red'>单片机</font>存储器一些相关知识的学习
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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