IAR for 8051产生hex.bin
内含STC15F2k60S2 Iar for 8051头文件,以及生成hex与bin文件的方法
1->生成.bin文件
2->生成.hex文件
内含STC15F2k60S2 Iar for 8051头文件,以及生成hex与bin文件的方法
把下面这段拷贝到文件命名为 iostc15f2k60s2.h
/*================================================================================|
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++|
*文件名: ioSCT12C5A.h *功能:
*撰写人: lcrpn *日期: 2012年01月10日 *关于代码: ---
*参考作者: STC *说明:
|++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++|
*文件名: ioSCT15F2K60S2.h
内含STC15F2k60S2 Iar for 8051头文件,以及生成hex与bin文件的方法
*功能: 提供STC15F系列Microcontroler头文件 *撰写人: haoyupei *日期: 2014年07月8日 *关于代码: ---
*参考作者: lcrpn
*说明: haoyupei@http://doc.guandang.net
|++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|================================================================================*/
#ifndef __ioSTC15F2K60S2_h__ #define __ioSTC15F2K60S2_h__
#ifdef __IAR_SYSTEMS_ICC__ #ifndef _SYSTEM_BUILD #pragma system_include #endif
#pragma language=save #pragma language=extended
#define __REGISTER __no_init volatile unsigned char #define __REGISTER_UNION __sfr __no_init volatile union #define __U8INT unsigned char
#define BIT0 0x01 #define BIT1 0x02 #define BIT2 0x04 #define BIT3 0x08 #define BIT4 0x10 #define BIT5 0x20 #define BIT6 0x40 #define BIT7 0x80
//-------------------------------------------------------------------------------- //新一代 1T 8051系列 单片机内核特殊功能寄存器 C51 Core SFRs
// 7 6 5 1 0 Reset Value __REGISTER ACC @ 0xE0; 0000,0000
__REGISTER B @ 0xF0; 0000,0000
//__REGISTER PSW @ 0xD0; //Program Status Word CY 4 3 2 //Accumulator //B Register AC F0 RS1
内含STC15F2k60S2 Iar for 8051头文件,以及生成hex与bin文件的方法
RS0 OV F1 P 0000,0000 //----------------------------------- __REGISTER_UNION {
__U8INT PSW; struct {
__U8INT P : 1; __U8INT : 1; __U8INT OV : 1; __U8INT RS0 : 1; __U8INT RS1 : 1; __U8INT F0 : 1; __U8INT AC : 1; __U8INT CY : 1; } PSW_bit; } @ 0xD0;
//----------------------------------- __REGISTER SP @ 0x81; //Stack Pointer 0000,0111
__REGISTER DPL @ 0x82; //Data Pointer Low Byte 0000,0000
__REGISTER DPH @ 0x83; //Data Pointer High Byte 0000,0000
//-------------------------------------------------------------------------------- //新一代 1T 8051系列 单片机系统管理特殊功能寄存器
// 7 6 5 4 3 2 1 0 Reset Value
__REGISTER PCON @ 0x87; //Power Control SMOD SMOD0 LVDF POF GF1 GF0 PD IDL 0001,0000
// 7 6 5 4 3 2 1 0 Reset Value
__REGISTER AUXR @ 0x8E; //Auxiliary Register T0x12 T1x12 UART_M0x6 BRTR S2SMOD BRTx12 EXTRAM S1BRS 0000,0000 //-----------------------------------
__REGISTER AUXR1 @ 0xA2; //Auxiliary Register 1 - PCA_P4 SPI_P4 S2_P4 GF2 ADRJ - DPS 0000,0000 /*
PCA_P4:
0, 缺省PCA 在P1 口
1,PCA/PWM 从P1 口切换到P4 口: ECI 从P1.2 切换到P4.1 口, PCA0/PWM0 从P1.3 切换到P4.2 口 PCA1/PWM1 从P1.4 切换到P4.3 口
内含STC15F2k60S2 Iar for 8051头文件,以及生成hex与bin文件的方法
SPI_P4:
0, 缺省SPI 在P1 口
1,SPI 从P1 口切换到P4 口: SPICLK 从P1.7 切换到P4.3 口 MISO 从P1.6 切换到P4.2 口 MOSI 从P1.5 切换到P4.1 口 SS 从P1.4 切换到P4.0 口 S2_P4:
0, 缺省UART2 在P1 口
1,UART2 从P1 口切换到P4 口: TxD2 从P1.3 切换到P4.3 口 RxD2 从P1.2 切换到P4.2 口 GF2: 通用标志位
ADRJ:
0, 10 位A/D 转换结果的高8 位放在ADC_RES 寄存器, 低2 位放在ADC_RESL 寄存器 1,10 位A/D 转换结果的最高2 位放在ADC_RES 寄存器的低2 位, 低8 位放在ADC_RESL 寄存器
DPS: 0, 使用缺省数据指针DPTR0 1,使用另一个数据指针DPTR1 */
//-----------------------------------
__REGISTER INT_CLKO @ 0x8F; //0000,0000 外部中断与时钟输出控制寄存器 __REGISTER AUXR2 @ 0x8F; //0000,0000 外部中断与时钟输出控制寄存器 /*
7 6 5 4 3 2 1 0 Reset Value
- EX4 EX3 EX2 _ T2CLKO T1CLKO T0CLKO 0000,0000B */
//-----------------------------------
__REGISTER CLK_DIV @ 0x97; //Clock Divder - - - - - CLKS2 CLKS1 CLKS0 xxxx,x000 //-----------------------------------
__REGISTER BUS_SPEED @ 0xA1; //Stretch register - - ALES1 ALES0 - RWS2 RWS1 RWS0 xx10,x011 /*
ALES1 and ALES0:
00 : The P0 address setup time and hold time to ALE negative edge is one clock cycle 01 : The P0 address setup time and hold time to ALE negative edge is two clock cycles.
10 : The P0 address setup time and hold time to ALE negative edge is three clock cycles. (default) 11 : The P0 address setup time and hold time to ALE negative edge is four clock cycles.
RWS2,RWS1,RWS0:
000 : The MOVX read/write pulse is 1 clock cycle. 001 : The MOVX read/write pulse is 2 clock cycles.
内含STC15F2k60S2 Iar for 8051头文件,以及生成hex与bin文件的方法
010 : The MOVX read/write pulse is 3 clock cycles.
011 : The MOVX read/write pulse is 4 clock cycles. (default) 100 : The MOVX read/write pulse is 5 clock cycles. 101 : The MOVX read/write pulse is 6 clock cycles. 110 : The MOVX read/write pulse is 7 clock cycles. 111 : The …… 此处隐藏:14361字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




