Multisim step by step

Multisim step by step

Multisim step by step

Multisim step by step

Multisim step by step

Multisim p16f84a.inc Location

D:\Program Files (x86)\National Instruments\Circuit Design Suite 14.0\MPASM Suite

Mplab p16f84a.inc Location

D:\Program Files (x86)\Microchip\MPLABX\v5.10\mpasmx

Configuration bits

pg. 21

Multisim vs mplab

3ffd=11 1111 1111 1101. 3ffB=11111111111011, 3fff=11111111111111

__CONFIG _FOSC_XT & _WDTE_OFF & _PWRTE_OFF & _CP_OFF

01=XT oscillator,0xx=watchdog off, 1XXX=power up timeroff

One does not recognizes _FOSC_XT

Multisim vs mplab

 

__CONFIG _FOSC_XT & _WDTE_OFF & _PWRTE_OFF & _CP_OFF

01=XT oscillator,0xx=watchdog off, 1XXX=power up timeroff

11 1111 1111 1001

SAME AS

__CONFIG B'11111111111001'

CONFIG (address:0x2007, mask:0x3FFF, default:0x3FFF)

 

3ffd=11 1111 1111 1101

3ffB=11 1111 1111 1011

3fff= 11 1111 1111 1111

Oscillator configurations

pg. 22

Multisim correct simulation

VUELVE A VINCULAR EL CODIGO DESPUES DE SAVE AS

Weird error with save as

Weird error with save as

Proteus

Proteus

Proteus

Proteus

Proteus

Proteus

Proteus

Ejercicio alumnos

Realizar el programa y simulación que cumpla con lo siguiente:

  1. Interruptor conectado al puerto B bit 3 enciende y apaga un led conectado al puerto A bit 2. Al presionarlo la primera ocasión lo enciende, una segunda ocasión lo apaga.
  2. Con interruptores conectados a las terminales RB0 y RB1 activar los LEDs conectados a las terminales RA0 y RA1 de acuerdo a la Tabla 1.

 

RB0 RB1 RA0 RA1
0 0 0 0
0 1 0 1
1 0 1 0
1 1 1 1

Tabla 1