// 本程序演示 STC12C5AxxAD 系列 MCU 的 A/D 转换功能
#ifndef __STC15F2K60S2_H_ #define __STC15F2K60S2_H_
/////////////////////////////////////////////////
//注意: STC15W4K32S4系列的芯片,上电后所有与PWM相关的IO口均为 // 高阻态,需将这些口设置为准双向口或强推挽模式方可正常使用 //相关IO: P0.6/P0.7/P1.6/P1.7/P2.1/P2.2 // P2.3/P2.7/P3.7/P4.2/P4.4/P4.5
/////////////////////////////////////////////////
/////////////////////////////////////////////////
//包含本头文件后,不用另外再包含\
//内核特殊功能寄存器 // 复位值 描述
sfr ACC = 0xE0; //0000,0000 累加器Accumulator sfr B = 0xF0; //0000,0000 B寄存器
sfr PSW = 0xD0; //0000,0000 程序状态字
页脚内容1
// 本程序演示 STC12C5AxxAD 系列 MCU 的 A/D 转换功能
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 P = PSW^0;
sfr SP = 0x81; //0000,0111 堆栈指针
sfr DPL = 0x82; //0000,0000 数据指针低字节 sfr DPH = 0x83; //0000,0000 数据指针高字节
//I/O 口特殊功能寄存器
sfr P0 = 0x80; //1111,1111 端口0
sbit P00 = P0^0; sbit P01 = P0^1; sbit P02 = P0^2; sbit P03 = P0^3;
页脚内容2
// 本程序演示 STC12C5AxxAD 系列 MCU 的 A/D 转换功能
sbit P04 = P0^4; sbit P05 = P0^5; sbit P06 = P0^6; sbit P07 sfr P1 sbit P10 sbit P11 sbit P12 sbit P13 sbit P14 sbit P15 sbit P16 sbit P17 sfr P2 sbit P20 sbit P21 sbit P22 = P0^7;
= 0x90; //1111,1111 端口1
= P1^0; = P1^1; = P1^2; = P1^3; = P1^4; = P1^5; = P1^6; = P1^7;
= 0xA0; //1111,1111 端口2
= P2^0; = P2^1; = P2^2;
页脚内容3