본문 바로가기

Hacked Brain/embeddedland.net

80C196KS SFR 기능

80C196KC 에서 사용하는 SFR의 기능들이다.
레지스터의 기능들을 정리한 표.


register

기능

ZERO_REG

Zero register로 항상 0000H가 저장되어 있다.

AD_RESULT

A/D 변환 결과 및 A/D converter 상태가 저장된다.

AD_COMMAND

A/D converter를 제어한다.

HSI_MODE

HSI(High Speed Input) trigger pulse mode를 결정한다.

HSI_TIME

HSI가 trigger된 순간에 timer1 값이 저장된다.

HSO_COMMAND

HSO(High Speed Output) 제어한다.

HSI_STATUS

HSI의 pin 상태가 저장된다.

SBUF(TX)

transmit buffer for serial port

SBUF(RX)

receive buffer for serial port

INT_MASK

interrupt mask register, 해당 bit에 0/1을 쓰면 interrupt disable/enable

INT_PEND

interrupt 신호의 입력 상태를 표시한다.

WATCHDOG

64K의 state 시간 등에서 CPU reset 걸리는 시간을 회피한다.

TIMER1

Timer1의 시정수를 저장한다.

TIMER2

Timer2의 시정수를 저장한다.

PORT0

port0의 digital 입력 신호를 저장한다.

BAUD_RATE

serial port의 /수신 baud rate를 설정한다.

PORT1

port1의 /출력 register

PORT2

port2의 /출력 register

SP_STAT

serial port status register

SP_CON

serial port control register

IOS0

IO status register 0

IOS1

IO status register 1

IOS2

IO status register 2

IOC0

IO control register 0

IOC1

IO control register 1

IOC2

IO control register 2

IOC3

IO control register 3

PWM_CONTROL

PWM(Pulse Width Modulation) counter. PWM pulth width 제어한다.

INT_PEND1

interrupt pending register 1 (196KC 상위 8개 interrupt)

INT_MASK1

interrupt mask register 1

WSR

Window Select Register