51/AVR单片机技术驿站!  <在线翻译>     便利工具    特色网址   无弹窗、无插件的绿色站点...  英才招聘   学历查询  喜欢>>收藏我站 

当前位置:首页 > 单片机技术文章 > PIC单片机 > 详细内容
PIC16F877A初学之定时器中断篇
发布时间:2009/7/18  阅读次数:1827  字体大小: 【】 【】【

程序功能:让RC口的八个灯亮65MS灭65MS采用定时器0中断来完成

程序如下:

  tmr0         equ             01h
  pcl             equ             02h
status       equ             03h
option_reg equ           81h
     intcon         equ           0bh
     portc           equ           07h
       trisc           equ           87h
tmr0_b         equ           0
       w                   equ           0
         f                   equ           1
    rp0               equ           5
     t0if             equ           2
w_temp         equ           7fh
portc_b       equ           23h
flag             equ           24h                
                   org             0000h
                   nop
                   goto           main
                   org             0004h
  tmr0_serv
                   MOVwf         w_temp
                   bcf             intcon,t0if
                   MOVlw         tmr0_b
                   MOVwf         tmr0
                   btfss         flag,0
                   goto           loop0
                   bcf             flag,0
                   goto           loop1
loop0
                   bsf             flag,0
                   MOVlw         0ffh
                   MOVwf         portc
                   goto           retfie_b
loop1        
                   MOVlw         00h
                   MOVwf         portc
retfie_b
                   MOVf           w_temp,w
                   retfie
           main  
                   bsf           status,rp0
                   MOVlw       0
                   MOVwf       trisc
                   MOVlw       07h
                   MOVwf       option_reg
                   bcf           status,rp0
                   MOVlw       00h
                   MOVwf       portc
                   MOVlw       0a0h
                   MOVwf       intcon
                   bcf           intcon,t0if
                   MOVlw       tmr0_b
                   MOVwf       tmr0
                   goto         $
                   end
  以上程序已经运行通过

我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[0]
    暂无已审核评论!

网站导航 管理登陆 ┊ 免责声明 问题反馈  友链说明
本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正!
不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作!

    我要报警 Alexa
 mcusy_cn#126.com (请把#改成@) 交流:522422171
本站学习交流群:138..158(高级群1-)、77930286(高级群2)、61804809(群3)
Copyright© MCUSY All Rights Reserved
本站网警备案号: WZ36040002485
  ICP备案证书号:粤ICP备09034963号