亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? regsnd1.h

?? 這是一個基于AT89C51SND1芯片的up程序
?? H
字號:
/*-------------------------------------------------------------------------
REGSND1.H

Header file for AtmelWM T8xC51SND1
  
Copyright (c) 1988-2001 Keil Elektronik GmbH and Keil Software, Inc.
All rights reserved.
-------------------------------------------------------------------------*/

#ifndef _REGSND1_H_
#define _REGSND1_H_

/*_____ I N C L U D E S ____________________________________________________*/


/*_____ M A C R O S ________________________________________________________*/


/* C51 CORE */

sfr ACC = 0xE0;
sfr B   = 0xF0;
sfr PSW = 0xD0;
sfr SP  = 0x81;
sfr DPL = 0x82;
sfr DPH = 0x83;

sbit CY  = PSW ^ 7;
sbit AC  = PSW ^ 6;
sbit F0  = PSW ^ 5;
sbit RS1 = PSW ^ 4;
sbit RS0 = PSW ^ 3;
sbit OV  = PSW ^ 2;
sbit F1  = PSW ^ 1;
sbit P   = PSW ^ 0;


/* SYSTEM MANAGEMENT */

sfr PCON = 0x87;
sfr AUXR = 0x8E;
sfr AUXR1 = 0xA2;
sfr NVERS = 0xFB;


/* PLL & CLOCK */

sfr CKCON   = 0x8F;
sfr PLLCON  = 0xE9;
/////////////////////////////////////////
/////////////////////////////////////////
/////////////////////////////////////////by custom
#define R1 		(0x80)
#define R0		(0x40)
#define PLLRES	(0x08)
#define PLLEN	(0x02)
#define	PLOCK	(0x01)

sfr PLLDIV0 = 0xEE;
sfr PLLNDIV = 0xEE;
sfr PLLDIV1 = 0xEF;
sfr PLLRDIV = 0xEF;


/* INTERRUPT */

sfr IEN0    = 0xA8;
sfr IPL0    = 0xB8;
sfr IPH0    = 0xB7;
sfr IEN1    = 0xB1;
sfr IPL1    = 0xB2;
sfr IPH1    = 0xB3;


sbit EA     = IEN0 ^ 7;
sbit EAUD   = IEN0 ^ 6;
sbit EMP3   = IEN0 ^ 5;
sbit ES     = IEN0 ^ 4;
sbit ET1    = IEN0 ^ 3;
sbit EX1    = IEN0 ^ 2;
sbit ET0    = IEN0 ^ 1;
sbit EX0    = IEN0 ^ 0;

sbit IPLAUD = IPL0 ^ 6;
sbit IPLMP3 = IPL0 ^ 5;
sbit IPLS   = IPL0 ^ 4;
sbit IPLT1  = IPL0 ^ 3;
sbit IPLX1  = IPL0 ^ 2;
sbit IPLT0  = IPL0 ^ 1;
sbit IPLX0  = IPL0 ^ 0;


/* PORTS */

sfr P0      = 0x80;
sfr P1      = 0x90;
sfr P2      = 0xA0;
sfr P3      = 0xB0;
sfr P4      = 0xC0;
sfr P5      = 0xD8;

sbit P0_7   = P0 ^ 7;
sbit P0_6   = P0 ^ 6;
sbit P0_5   = P0 ^ 5;
sbit P0_4   = P0 ^ 4;
sbit P0_3   = P0 ^ 3;
sbit P0_2   = P0 ^ 2;
sbit P0_1   = P0 ^ 1;
sbit P0_0   = P0 ^ 0;

sbit P1_7   = P1 ^ 7;
sbit P1_6   = P1 ^ 6;
sbit P1_5   = P1 ^ 5;
sbit P1_4   = P1 ^ 4;
sbit P1_3   = P1 ^ 3;
sbit P1_2   = P1 ^ 2;
sbit P1_1   = P1 ^ 1;
sbit P1_0   = P1 ^ 0;
   
sbit SDA    = P1 ^ 7;
sbit SCL    = P1 ^ 6;
sbit KIN3   = P1 ^ 3;
sbit KIN2   = P1 ^ 2;
sbit KIN1   = P1 ^ 1;
sbit KIN0   = P1 ^ 0;
 
sbit P2_7   = P2 ^ 7;
sbit P2_6   = P2 ^ 6;
sbit P2_5   = P2 ^ 5;
sbit P2_4   = P2 ^ 4;
sbit P2_3   = P2 ^ 3;
sbit P2_2   = P2 ^ 2;
sbit P2_1   = P2 ^ 1;
sbit P2_0   = P2 ^ 0;

sbit P3_7   = P3 ^ 7;
sbit P3_6   = P3 ^ 6;
sbit P3_5   = P3 ^ 5;
sbit P3_4   = P3 ^ 4;
sbit P3_3   = P3 ^ 3;
sbit P3_2   = P3 ^ 2;
sbit P3_1   = P3 ^ 1;
sbit P3_0   = P3 ^ 0;

sbit RD     = P3 ^ 7;
sbit WR     = P3 ^ 6;
sbit T1     = P3 ^ 5;
sbit T0     = P3 ^ 4;
sbit INT1   = P3 ^ 3;
sbit INT0   = P3 ^ 2;
sbit TXD    = P3 ^ 1;
sbit RXD    = P3 ^ 0;

sbit P4_7   = P4 ^ 7;
sbit P4_6   = P4 ^ 6;
sbit P4_5   = P4 ^ 5;
sbit P4_4   = P4 ^ 4;
sbit P4_3   = P4 ^ 3;
sbit P4_2   = P4 ^ 2;
sbit P4_1   = P4 ^ 1;
sbit P4_0   = P4 ^ 0;

sbit SS_    = P4 ^ 3;
sbit SCK    = P4 ^ 2;
sbit MOSI   = P4 ^ 1;
sbit MISO   = P4 ^ 0;

sbit P5_3   = P5 ^ 3;
sbit P5_2   = P5 ^ 2;
sbit P5_1   = P5 ^ 1;
sbit P5_0   = P5 ^ 0;
 

/* FLASH MEMORY */

sfr FCON    = 0xD1;


/* TIMERS */

sfr TCON    = 0x88;
sfr TMOD    = 0x89;
sfr TL0     = 0x8A;
sfr TL1     = 0x8B;
sfr TH0     = 0x8C;
sfr TH1     = 0x8D;

sbit TF1    = TCON ^ 7;
sbit TR1    = TCON ^ 6;
sbit TF0    = TCON ^ 5;
sbit TR0    = TCON ^ 4;
sbit IE1    = TCON ^ 3;
sbit IT1    = TCON ^ 2;
sbit IE0    = TCON ^ 1;
sbit IT0    = TCON ^ 0;


/* WATCHDOG */

sfr WDTRST  = 0xA6;
sfr WDTPRG  = 0xA7;


/* MP3 DECODER */

sfr MP3CON  = 0xAA;
/////////////////////////////////////////
/////////////////////////////////////////
/////////////////////////////////////////by custom
#define MPEN			(0x80)
#define MPBBST		(0x40)
#define CRCEN		(0x20)
#define	MSKANC		(0x10)
#define	MSKREQ		(0x08)
#define	MSKLAY		(0x04)
#define	MSKSYN		(0x02)
#define	MSKCRC		(0x01)

sfr MP3STA  = 0xC8;
sfr MP3STA1 = 0xAF;
/////////////////////////////////////////
/////////////////////////////////////////
/////////////////////////////////////////by custom
#define	MPFREQ 		(0x10)
#define	MPBREQ 		(0x08)

sfr MP3DAT  = 0xAC;
sfr MP3ANC  = 0xAD;
sfr MP3VOL  = 0x9E;
sfr MP3VOR  = 0x9F;
sfr MP3BAS  = 0xB4;
sfr MP3MED  = 0xB5;
sfr MP3TRE  = 0xB6;
sfr MP3CLK  = 0xEB;

sbit MPANC  = MP3STA ^ 7;
sbit MPREQ  = MP3STA ^ 6;
sbit ERRLAY = MP3STA ^ 5;
sbit ERRSYN = MP3STA ^ 4;
sbit ERRCRC = MP3STA ^ 3;
sbit MPFS1  = MP3STA ^ 2;
sbit MPFS0  = MP3STA ^ 1;
sbit MPVER  = MP3STA ^ 0;

#define	MPANCC 	(0x80)
#define	MPREQC	    (0x40)
#define	ERRLAYC	(0x20)
#define	ERRSYNC	(0x10)
#define	ERRCRCC	(0x08)
#define	MPFS1C		(0x04)
#define	MPFS0C		(0x02)
#define	MPVERC		(0x01)

#define EUSB	(0x40)
#define EKB		(0x10)
#define EADC	(0x08)
#define ESPI	(0x04)
#define EI2C	(0x02)
#define EMMC	(0x01)

/* AUDIO INTERFACE */

sfr AUDCON0 = 0x9A;
sfr AUDCON1 = 0x9B;
sfr AUDSTA  = 0x9C;
sfr AUDDAT  = 0x9D;
sfr AUDCLK  = 0xEC;


/* USB CONTROLLER */

sfr USBCON  = 0xBC;
sfr USBADDR = 0xC6;
sfr USBINT  = 0xBD;
sfr USBIEN  = 0xBE;
sfr UEPNUM  = 0xC7;
sfr UEPCONX = 0xD4;
sfr UEPSTAX = 0xCE;
sfr UEPRST  = 0xD5;
sfr UEPINT  = 0xF8;
sfr UEPIEN  = 0xC2;
sfr UEPDATX = 0xCF;
sfr UBYCTX  = 0xE2;
sfr UBYCTLX = 0xE2;
sfr UFNUML  = 0xBA;
sfr UFNUMH  = 0xBB;
sfr USBCLK  = 0xEA;
sfr UDPADDH = 0xD7;
sfr UDPADDL = 0xD6;

sbit EP3INT = UEPINT ^ 3;
sbit EP2INT = UEPINT ^ 2;
sbit EP1INT = UEPINT ^ 1;
sbit EP0INT = UEPINT ^ 0;


/* MMC CONTROLLER */

sfr MMDAT   = 0xDC;
sfr MMCMD   = 0xDD;
sfr MMSTA   = 0xDE;
sfr MMMSK   = 0xDF;
sfr MMCON0  = 0xE4;
sfr MMCON1  = 0xE5;
sfr MMCON2  = 0xE6;
sfr MMINT   = 0xE7;
sfr MMCLK   = 0xED;


/* IDE CONTROLLER */

sfr DAT16H  = 0xF9;


/* UART */

sfr SCON    = 0x98;
sfr SBUF    = 0x99;
sfr SADDR   = 0xA9;
sfr SADEN   = 0xB9;

sbit SM0    = SCON ^ 7;
sbit FE     = SCON ^ 7;
sbit SM1    = SCON ^ 6;
sbit SM2    = SCON ^ 5;
sbit REN    = SCON ^ 4;
sbit TB8    = SCON ^ 3;
sbit RB8    = SCON ^ 2;
sbit TI     = SCON ^ 1;
sbit RI     = SCON ^ 0;


/* SPI CONTROLLER */

sfr SPCON   = 0xC3;
sfr SPSTA   = 0xC4;
sfr SPDAT   = 0xC5;


/* I2C CONTROLLER */

sfr SSCON   = 0x93;
sfr SSSTA   = 0x94;
sfr SSDAT   = 0x95;
sfr SSADR   = 0x96;


/* KEYBOARD */

sfr KBCON   = 0xA3;
sfr KBSTA   = 0xA4;


/* ADC CONVERTER */

sfr ADCON   = 0xF3;
sfr ADDL    = 0xF4;
sfr ADDH    = 0xF5;
sfr ADCLK   = 0xF2;


/*------------------------------------------------
Interrupt Vectors:
Interrupt Address = (Number * 8) + 3
------------------------------------------------*/
#define IE0_VECTOR	0  /* 0x03 External Interrupt 0 */
#define TF0_VECTOR	1  /* 0x0B Timer 0 */
#define IE1_VECTOR	2  /* 0x13 External Interrupt 1 */
#define TF1_VECTOR	3  /* 0x1B Timer 1 */
#define SIO_VECTOR	4  /* 0x23 Serial port */

/*------------------------------------------------
custom
------------------------------------------------*/
//#define MP3_VECTOR  5  /*0x2B MP3 decoder*/ 
#define KEY_VECTOR  11

/*------------------------------------------------
------------------------------------------------*/


#endif  /* _REGSND1_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产百合女同互慰| 成熟亚洲日本毛茸茸凸凹| 亚洲日本在线视频观看| 欧美精品一区二区高清在线观看| 欧美视频完全免费看| 欧美在线影院一区二区| 欧美一二三四区在线| 欧美福利一区二区| 欧美一区二区视频网站| 日韩丝袜美女视频| 精品国产乱码久久久久久牛牛 | 国产成人亚洲综合a∨婷婷图片| 婷婷国产在线综合| 日本vs亚洲vs韩国一区三区 | 欧美国产日韩一二三区| 中文一区二区完整视频在线观看| 久久久国产精品午夜一区ai换脸| 久久久久九九视频| 国产精品嫩草影院com| 欧美经典一区二区| 亚洲最新视频在线观看| 日韩一区欧美二区| 国产在线精品一区二区夜色 | 国产精品一线二线三线精华| 国产一区二区三区四| 99在线精品视频| 欧美三级一区二区| 欧美成人vps| 亚洲激情成人在线| 日韩在线a电影| 成人免费看黄yyy456| 欧美视频中文一区二区三区在线观看| 日韩一二三区不卡| 国产精品免费免费| 日韩福利视频网| 成人精品一区二区三区中文字幕| 欧美日韩免费一区二区三区视频| 精品久久人人做人人爽| 亚洲色图另类专区| 精品无人码麻豆乱码1区2区 | 亚洲一二三四区| 精品影视av免费| 欧美亚洲精品一区| 国产精品国产三级国产专播品爱网 | 成人av在线网站| 欧美性色黄大片手机版| 日本一区二区久久| 久99久精品视频免费观看| 91在线观看高清| 国产亚洲精品中文字幕| 日韩电影一区二区三区| 91免费观看在线| 久久婷婷成人综合色| 日本午夜一区二区| 欧美在线看片a免费观看| 久久精品一区八戒影视| 乱一区二区av| 欧美日韩一二三| 亚洲最新在线观看| 一本色道a无线码一区v| 国产欧美日韩卡一| 精品一区二区在线视频| 7777精品伊人久久久大香线蕉最新版| 中文字幕av一区 二区| 蜜桃久久久久久久| 日韩一级片在线播放| 亚洲国产aⅴ成人精品无吗| 91亚洲资源网| 亚洲美女视频在线| 99久久久无码国产精品| 国产精品久久久久久亚洲毛片| 精品一区二区三区免费观看| 日韩精品一区二区三区中文不卡| 青青草精品视频| 555www色欧美视频| 奇米一区二区三区| 日韩精品一区二区三区视频| 麻豆成人久久精品二区三区小说| 91麻豆精品国产自产在线观看一区 | 国产乱子伦一区二区三区国色天香| 欧美一级午夜免费电影| 美国三级日本三级久久99| 欧美一卡二卡三卡| 韩国精品在线观看| 国产精品亲子伦对白| 99久久久精品免费观看国产蜜| 亚洲天堂av老司机| 欧美午夜精品久久久| 日本亚洲电影天堂| 国产拍揄自揄精品视频麻豆| 99re热这里只有精品视频| 亚洲国产精品一区二区尤物区| 欧美日韩国产欧美日美国产精品| 美女视频免费一区| 国产欧美日韩综合精品一区二区| www.色精品| 亚洲成人黄色影院| 久久婷婷成人综合色| 99re这里只有精品6| 三级亚洲高清视频| 国产精品水嫩水嫩| 欧美精品亚洲一区二区在线播放| 久久电影网站中文字幕| 国产精品女同互慰在线看| 欧美军同video69gay| 国产一区二区三区黄视频 | 欧美在线啊v一区| 理论片日本一区| 国产女人18水真多18精品一级做| 一本色道久久加勒比精品| 久久精品国产秦先生| 自拍偷在线精品自拍偷无码专区 | 精品欧美乱码久久久久久1区2区 | 午夜久久久久久久久| 日韩欧美高清dvd碟片| 91小视频在线观看| 久久99久国产精品黄毛片色诱| 亚洲欧洲av在线| 精品久久久三级丝袜| 色一区在线观看| 国产69精品一区二区亚洲孕妇| 亚洲国产日日夜夜| 国产精品不卡一区二区三区| 欧美一卡二卡三卡| 色哟哟精品一区| 成人激情图片网| 国产一区二区三区黄视频 | 日本一区二区三区久久久久久久久不| 欧美在线观看18| av在线播放一区二区三区| 韩国v欧美v日本v亚洲v| 免费看日韩精品| 亚洲成av人**亚洲成av**| 中文字幕日韩一区二区| 久久久久久99精品| 精品国产1区二区| 日韩一区二区免费电影| 欧美日韩精品一区二区三区| 色综合天天在线| 不卡的av在线| 懂色av一区二区三区免费看| 美国av一区二区| 日本一不卡视频| 美女看a上一区| 欧美96一区二区免费视频| 天天影视色香欲综合网老头| 性欧美大战久久久久久久久| 亚洲综合一二三区| 亚洲成人7777| 婷婷丁香久久五月婷婷| 日韩专区欧美专区| 日韩不卡一区二区| 久久精品国产精品亚洲红杏| 蜜臀久久99精品久久久久久9| 日韩成人一级大片| 男女男精品视频| 激情图区综合网| 国产一区二区伦理片| 国内成人免费视频| 成人久久视频在线观看| 91麻豆精东视频| 在线观看不卡一区| 欧美欧美欧美欧美首页| 日韩午夜在线影院| 精品久久五月天| 亚洲欧洲精品一区二区三区不卡 | 美女任你摸久久| 国产在线麻豆精品观看| 懂色av一区二区三区免费看| 一本色道久久加勒比精品| 欧美丝袜丝nylons| 精品欧美一区二区三区精品久久| 久久亚洲精品国产精品紫薇| 久久久国产午夜精品 | 五月婷婷久久综合| 久久精品国产一区二区| 国产激情偷乱视频一区二区三区| av中文字幕一区| 777a∨成人精品桃花网| 国产欧美一区二区三区鸳鸯浴 | 日韩欧美久久一区| 国产日韩欧美不卡| 亚洲福利国产精品| 韩国视频一区二区| 欧美日韩亚洲综合| 国产亚洲制服色| 亚洲午夜久久久久久久久电影网 | 成人深夜在线观看| 欧美在线一区二区三区| 久久日一线二线三线suv| 亚洲天堂成人网| 国产一区二区三区在线观看免费 | 国产精品538一区二区在线| 色综合久久88色综合天天免费| 日韩欧美国产一区二区三区| 中文字幕欧美一| 国产一区二区三区蝌蚪| 在线不卡中文字幕播放| 国产精品久久久久久久久快鸭| 日本不卡免费在线视频|