• PUDN用户
    了解作者
  • DOS
    开发工具
  • 1KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 10 积分
    下载积分
  • 134
    下载次数
  • 2007-05-06 21:08
    上传日期
三相共补复合开关汇编语言程序PIC12C508A
PIC12c508a.rar
  • www.pudn.com.txt
    218B
  • PIC12c508a.txt
    2.6KB
内容介绍
;单项复合开关 list p=12C508A, f=INHX8M, r=DEC, b=8, C=80 __config (_MCLRE_OFF & _CP_ON & _WDT_ON & _IntRC_OSC) __idlocs H'0001' ;special function register INDF equ 0x00 TIMER0 equ 0x01 PCL equ 0x02 STATUS equ 0x03 FSR equ 0x04 OSCCAL equ 0x05 GPIO equ 0x06 BIT7 equ 0x07 BIT6 equ 0x06 BIT5 equ 0x05 BIT4 equ 0x04 BIT3 equ 0x03 BIT2 equ 0x02 BIT1 equ 0x01 BIT0 equ 0x00 W equ 0x00 F equ 0x01 ; STATUS Register GPWUF equ BIT7 PA0 equ BIT5 NOT_TO equ BIT4 NOT_PD equ BIT3 Z equ BIT2 DC equ BIT1 C equ BIT0 ; Configuration BITs _MCLRE_ON equ 0x0fff _MCLRE_OFF equ 0x0fef _CP_ON equ 0x0ff7 _CP_OFF equ 0x0fff _WDT_ON equ 0x0fff _WDT_OFF equ 0x0ffb _LP_OSC equ 0x0ffc _XT_OSC equ 0x0ffd _IntRC_OSC equ 0x0ffe _ExtRC_OSC equ 0x0fff ;PowerUpSystem MACRO ;bsf GPIO, bSystemPowerOut0 ;ENDM ; General Purpose Register COUNTER1 EQU 0X07 COUNTER2 EQU 0X08 COUNTER3 EQU 0X09 COUNTER4 EQU 0X0A COUNTER5 EQU 0X0B CON EQU 0X0C TEMP EQU 0X0D ORG 0000H MOVWF OSCCAL GOTO MAIN READPIN: CLRWDT MOVLW B'11000010' OPTION MOVLW 0X03 MOVWF TIMER0 MOVLW 0X04 MOVWF COUNTER3 SUB_INIC12: MOVLW 0X0C MOVWF COUNTER1 MOVLW 0X01 MOVWF COUNTER2 MOVF GPIO,W MOVWF CON SUB_1ms: BTFSS TIMER0,BIT7 GOTO SUB_1ms MOVLW 0X03 ;reset timer0 MOVWF TIMER0 INCF COUNTER3,F BTFSC COUNTER3,BIT6 BCF GPIO,BIT5 BTFSC GPIO,BIT4 INCF COUNTER2,F MOVF GPIO,W XORWF CON,F BTFSC CON,BIT3 GOTO SUB_INIC12 INCF COUNTER1,F BTFSS COUNTER1,BIT5 GOTO SUB_1ms CLRWDT CLRF TIMER0 MOVLW B'11001010' OPTION RETLW 0X00 MAIN: MOVLW B'11001010' OPTION MOVLW B'00011000' TRIS GPIO MOVLW B'00100001' ;00100001 MOVWF GPIO MAIN_CLRWDT: CLRWDT CALL READPIN BTFSS GPIO,BIT3 GOTO MAIN_RIGHT BTFSC COUNTER2,BIT4 GOTO MAIN_CLRWDT BCF GPIO,0 MAIN_1: CALL READPIN BTFSS COUNTER2,BIT4 GOTO MAIN_1 BTFSS GPIO,BIT3 GOTO MAIN_5 MAIN_2: BSF GPIO,BIT1 BCF GPIO,BIT2 MOVLW 0X07 MOVWF COUNTER4 MAIN_3: CALL READPIN INCF COUNTER4,F BTFSS COUNTER4,BIT5 GOTO MAIN_3 BCF GPIO,BIT1 BCF GPIO,BIT2 CALL READPIN BTFSS COUNTER2,4 BCF GPIO,BIT5 GOTO MAIN_CLRWDT MAIN_RIGHT: BTFSS COUNTER2,4 GOTO MAIN_CLRWDT BCF GPIO,BIT1 BSF GPIO,BIT2 MOVLW 0X07 MOVWF COUNTER5 MAIN_4: CALL READPIN INCF COUNTER5,F BTFSS COUNTER5,BIT5 GOTO MAIN_4 BCF GPIO,BIT1 BCF GPIO,BIT2 CALL READPIN BTFSS COUNTER2,4 GOTO MAIN_CLRWDT BTFSC GPIO,BIT3 GOTO MAIN_2 MAIN_5: BSF GPIO,BIT0 CALL READPIN BTFSC COUNTER2,BIT4 BCF GPIO,BIT5 GOTO MAIN_CLRWDT END
评论
    相关推荐
    • Proteus7.12.rar
      Proteus7.12完美破解版.rar电路仿真软件很好用可以仿真单片数字模拟电路
    • VHDL 的实例程序,共44个.rar
      经典VHDL 的实例程序,共44个!要下载的尽快
    • USBtoRS232Driver.rar
      USB转串口驱动程序,可以用在笔记本电脑上,方便的通过串口给单片机下载程序!
    • 模糊控制程序.rar
      模糊PID控制程序的源码,是作业,有讲解,
    • 串口编程源代码.rar
      这是本人最近几年所编写的串行通讯的代码集,可以供大家参考学习。
    • DELTA_PLC.rar
      台达PLC Modbus协议通信dll com控件
    • hongwaigooog.rar
      单片机红外遥控最全的资料,包含很多当前电视遥控专用芯片的解码方式,C语言和汇编语言编写的解码范例程序,看完了你就会了!
    • MF500绝密.rar
      非接触式IC卡开发板源程序,包括原理图/PCB图;源程序在KEIL环境下编译,打开压缩包后直接点击PRJ文件,即可编译使用。 这是个保密文件,做Mifare one卡开发人基本上都用过到这个源代码。
    • 20078251299410.rar
      C51实用程序(45个) I/O、定时器、中断、看门狗、计数器、软件AD、VB串口、93c06驱动、24c02系列驱动、7219、20045、软件陷阱、串口中断、码值转换、AVR通讯、IIC、DS1302、DS1820、SPI、1602、12232、12864、T6963、1330、PC键、键盘输入法、智能化、飞机游戏、贪吃蛇、多级菜单实例等
    • mcudesign.rar
      单片机设计,毕业设计 16×16点阵(滚动显示)论文+程序 cdma通信系统中的接入信道部分进行仿真与分析 LED显示屏动态显示和远程监控的实现 MCS-51单片机温度控制系统 USB接口设计 毕业设计(论文)OFDM通信系统基带数据 仓库温湿度的监测系统 单片机串行通信发射机 单片机课程设计__电子密码锁报告 单片机控制交通灯 电动智能小车(完整论文 电气工程系06届毕业设计开题报告 电信运营商收入保障系统设计与实现 电子设计大赛点阵电子显示屏(A题 电子时钟 火灾自动报警系统设计 基于GSM短信模块的家庭防盗报警系统 基于GSM模块的车载防盗系统设计 TC35i 资料 基于网络的虚拟仪器测试系统 门控自动照明电路 全遥控数字音量控制的D类功率放大器 数控直流稳压电源完整论文 数字密码锁设计 数字抢答器(数字电路) 数字时钟 水箱单片机控制系统 同步电机模型的MATLAB仿真 温度监控系统的设计 用单片机控制直流电机 用单片机实现温度远程显示 智能家用电热水器控制器 智能型充电器电源和显示的设计 自动加料机控制系统