⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 80296sa.h

📁 mcs51,2051,x86系列MCU
💻 H
📖 第 1 页 / 共 2 页
字号:
/*
 *  Copyright (c) 1995, Intel Corporation
 *
 *  $Workfile:   80296sa.h  $
 *  $Revision:   1.0  $
 *  $Modtime:   Mar 22 1995 17:01:20  $
 *
 *  Purpose:     C-language include file cooresponding to 196K17C.COD for the 196K17.
 *               This file modeled (copied) from the 196NU.
 *
 *
 *
 *
 *  Compiler:       
 *
 *  Ext Packages:   
 *
 * 
 *
 */

/****************************************************************************/
/*                                                                          */
/* Standard SFRs.                                                           */
/*                                                                          */
/****************************************************************************/

#ifndef _80c196k17h
#define _80c196k17h

extern volatile register unsigned short zero_reg;   /* at 0x00: r   zero */
extern volatile register unsigned short ff_reg;     /* at 0x02: r   ff */
extern volatile register unsigned short ptssel;     /* at 0x04: r/w */
extern volatile register unsigned short ptssrv;     /* at 0x06: r/w */
extern volatile register unsigned char  int_mask;   /* at 0x08: r/w */
extern volatile register unsigned char  int_pend;   /* at 0x09: r/w */
extern volatile register unsigned char  int_pend1;  /* at 0x12: r/w */
extern volatile register unsigned char  int_mask1;  /* at 0x13: r/w */
extern volatile register unsigned char  wsr;        /* at 0x14: r/w */

void enable(void);
void disable(void);
void enable_pts(void);
void disable_pts(void);

/****************************************************************************/
/*                                                                          */
/* Additional C96.LIB functions supported by the 80C196 only                */
/*                                                                          */
/****************************************************************************/

void power_down(void);
void idle(void);

/****************************************************************************/
/*                                                                          */
/* Additional SFRs of the 80C196K17                                         */
/*                                                                          */
/****************************************************************************/

extern volatile unsigned char  p1_pin;
extern volatile unsigned char  p1_reg;
extern volatile unsigned char  p1_dir;
extern volatile unsigned char  p1_mode;

/*   128 BYTE WINDOW WITH WSR = 1FH  */
extern volatile register unsigned char  p1_pin_1F;
extern volatile register unsigned char  p1_reg_1F;
extern volatile register unsigned char  p1_dir_1F;
extern volatile register unsigned char  p1_mode_1F;

/*   64 BYTE WINDOW WITH WSR = 3FH  */
extern volatile register unsigned char  p1_pin_3F;
extern volatile register unsigned char  p1_reg_3F;
extern volatile register unsigned char  p1_dir_3F;
extern volatile register unsigned char  p1_mode_3F;

/*   32 BYTE WINDOW WITH WSR = 7EH  */
extern volatile register unsigned char  p1_pin_7E;
extern volatile register unsigned char  p1_reg_7E;
extern volatile register unsigned char  p1_dir_7E;
extern volatile register unsigned char  p1_mode_7E;

extern volatile unsigned char  p2_pin;
extern volatile unsigned char  p2_reg;
extern volatile unsigned char  p2_dir;
extern volatile unsigned char  p2_mode;

/*   128 BYTE WINDOW WITH WSR = 1FH  */
extern volatile register unsigned char  p2_pin_1F;
extern volatile register unsigned char  p2_reg_1F;
extern volatile register unsigned char  p2_dir_1F;
extern volatile register unsigned char  p2_mode_1F;

/*   64 BYTE WINDOW WITH WSR = 3FH  */
extern volatile register unsigned char  p2_pin_3F;
extern volatile register unsigned char  p2_reg_3F;
extern volatile register unsigned char  p2_dir_3F;
extern volatile register unsigned char  p2_mode_3F;

/*   32 BYTE WINDOW WITH WSR = 7EH  */
extern volatile register unsigned char  p2_pin_7E;
extern volatile register unsigned char  p2_reg_7E;
extern volatile register unsigned char  p2_dir_7E;
extern volatile register unsigned char  p2_mode_7E;

extern volatile unsigned char  p3_pin;
extern volatile unsigned char  p3_reg;
extern volatile unsigned char  p3_dir;
extern volatile unsigned char  p3_mode;

/*   128 BYTE WINDOW WITH WSR = 1FH  */
extern volatile register unsigned char  p3_pin_1F;
extern volatile register unsigned char  p3_reg_1F;
extern volatile register unsigned char  p3_dir_1F;
extern volatile register unsigned char  p3_mode_1F;

/*   64 BYTE WINDOW WITH WSR = 3FH  */
extern volatile register unsigned char  p3_pin_3F;
extern volatile register unsigned char  p3_reg_3F;
extern volatile register unsigned char  p3_dir_3F;
extern volatile register unsigned char  p3_mode_3F;

/*   32 BYTE WINDOW WITH WSR = 7EH  */
extern volatile register unsigned char  p3_pin_7E;
extern volatile register unsigned char  p3_reg_7E;
extern volatile register unsigned char  p3_dir_7E;
extern volatile register unsigned char  p3_mode_7E;

extern volatile unsigned char  p4_pin;
extern volatile unsigned char  p4_reg;
extern volatile unsigned char  p4_dir;
extern volatile unsigned char  p4_mode;

/*   128 BYTE WINDOW WITH WSR = 1FH  */
extern volatile register unsigned char  p4_pin_1F;
extern volatile register unsigned char  p4_reg_1F;
extern volatile register unsigned char  p4_dir_1F;
extern volatile register unsigned char  p4_mode_1F;

/*   64 BYTE WINDOW WITH WSR = 3FH  */
extern volatile register unsigned char  p4_pin_3F;
extern volatile register unsigned char  p4_reg_3F;
extern volatile register unsigned char  p4_dir_3F;
extern volatile register unsigned char  p4_mode_3F;

/*   32 BYTE WINDOW WITH WSR = 7EH  */
extern volatile register unsigned char  p4_pin_7E;
extern volatile register unsigned char  p4_reg_7E;
extern volatile register unsigned char  p4_dir_7E;
extern volatile register unsigned char  p4_mode_7E;

extern volatile unsigned short timer1;
extern volatile unsigned short timer2;
extern volatile unsigned char  t1control;
extern volatile unsigned char  t2control;

/*   128 BYTE WINDOW WITH WSR = 1FH  */
extern volatile register unsigned short timer1_1F;
extern volatile register unsigned short timer1_1F;
extern volatile register unsigned short timer2_1F;
extern volatile register unsigned char  t1control_1F;
extern volatile register unsigned char  t2control_1F;

/*   64 BYTE WINDOW WITH WSR = 3EH  */
extern volatile register unsigned short timer1_3E;
extern volatile register unsigned short timer1_3E;
extern volatile register unsigned short timer2_3E;
extern volatile register unsigned char  t1control_3E;
extern volatile register unsigned char  t2control_3E;

/*   32 BYTE WINDOW WITH WSR = 7CH  */
extern volatile register unsigned short timer1_7C;
extern volatile register unsigned short timer1_7C;
extern volatile register unsigned short timer2_7C;
extern volatile register unsigned char  t1control_7C;
extern volatile register unsigned char  t2control_7C;

extern volatile unsigned short sp_bd_count;
extern volatile unsigned short sp_baud;
extern volatile unsigned char  sp_con;
extern volatile unsigned char  sp_status;
extern volatile unsigned char  sbuf_tx;
extern volatile unsigned char  sbuf_rx;

/*   128 BYTE WINDOW WITH WSR = 1FH  */
extern volatile register unsigned short sp_bd_count_1F;
extern volatile register unsigned short sp_baud_1F;
extern volatile register unsigned char  sp_control_1F;
extern volatile register unsigned char  sp_status_1F;
extern volatile register unsigned char  sbuf_tx_1F;
extern volatile register unsigned char  sbuf_rx_1F;

/*   64 BYTE WINDOW WITH WSR = 3EH  */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -