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

📄 c8051f040cpu.h

📁 使用C8051F040的硬件SPI口控制FLASH芯片AT45DB321,P0的0,1,2配置为3线SPI口,P6的0,1,2,3软件控制AT45DB321的状态引脚
💻 H
字号:
// FILE C8051F040CPU.H
// Routine interface to C8051F040 chip
// by Shuming Ye
// 2005.3.1

#ifndef  C8051F040CPU_H_DEFINED
#define C8051F040CPU_H_DEFINED

#define  SYSCLK 22114800
				

extern unsigned char ucSFRPageImage;
#define SAVE_SFRPAGE( )  {ucSFRPageImage=SFRPAGE; EA = 0;}; 
#define RESTORE_SFRPAGE( ) {SFRPAGE=ucSFRPageImage; EA=1;};

void DisableWatchDog( );
void EnableWatchDog( );
#define FeedWatchDog( )  (WDTCN = 0xA5)
void InitPortIO( );
void InitComparator( );

void InitOSC( );

void OutDAC0( unsigned int unVal );
void OutDAC1( unsigned int unVal );

void InitCPU( );

void StartADC0( unsigned char ucChannel );
/*	ucChannel: 
		0-3: AIN0.0 - AIN0.3;
		4: HVDA;
		5: AGND;
		6: P3EVEN;
		7: P3ODD;
		8: Temperature sensor; 	*/

void SetADC0PGA( unsigned char ucGain );


#endif

⌨️ 快捷键说明

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