首页 > > > C8051F 系列单片机开发与C语言编程.pdf

C8051F 系列单片机开发与C语言编程.pdf

C8051F 系列单片机开发与C语言编程.pdf

上传者: xiaolonglong 2011-04-15 评分1 评论2 下载638 收藏10 阅读量1021 暂无简介 简介 举报

简介:本文档为《C8051F 系列单片机开发与C语言编程pdf》,可适用于硬件技术领域,主题内容包含lx线条lx铅笔lx铅笔lx铅笔lx线条lx线条lx线条lx铅笔lx铅笔lx铅笔lx铅笔lx铅笔lx铅笔lx铅笔lx铅笔lx铅笔lx铅笔lx铅笔lx符等。

lx 线条 lx 铅笔 lx 铅笔 lx 铅笔 lx 线条 lx 线条 lx 线条 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 文本框 SFRPAGE-SAVE=SFRPAGE;保存初值 SFRPAGE= ??--PAGE;写入新值(入栈) SFRPAGE=SFRPAGE-SAVE;恢复初值 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 文本框 SFR 页控制寄存器 lx 铅笔 lx 铅笔 lx 文本框 SFR 页寄存器 lx 文本框 高数据指针 lx 文本框 程序状态字 lx 文本框 中断允许寄存器 lx 铅笔 lx 文本框 中断优先级寄存器 lx 文本框 扩展中断允许寄存器1 lx 文本框 窗口比较 lx 文本框 电源控制寄存器 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 铅笔 lx 文本框 配置寄存器(选择输入方式) lx 文本框 通道选择寄存器 lx 文本框 高压差分放大器控制寄存器 lx 文本框 配置寄存器 lx 铅笔 lx 铅笔 lx 铅笔 lx 文本框 下限数据高字节寄存器 lx 文本框 简单的说,就是起了一个别名,举个例子: typedef int integer; 把int自定义成 integer后 int a;和integer a;是等价的,但对于结构体和联合体来说,自定义类型,可以减少输入量! 自定义类型还有方便移植的好处! 如果CPU由16位机移到32位机,你只需要把声明的头文件typedef int integer;改成typedef long integer;就行了,不必去修改程序内容 typedef的规则是这样的: 从左往右看,找到第一个没有定义的字符串,用这个字符串代替除了typedef和本身后的字符串。 比如你这道题: typedef int inta[10]; 从左向右找,第一个没定义的字符串为inta,用inta就可以代替除了typedef和本身(inta)剩下的字符串了,这里剩下的字符串是int [10],所以以后用int[10]的地方都可以用inta替换 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 椭圆形 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 椭圆形 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 椭圆形 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 铅笔 lx 铅笔 lx 铅笔 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 文本框 间歇场 lx 文本框 挂起穿送 lx 文本框 总线空闲 lx 线条 lx 线条 lx 文本框 过载情况1,2,3 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 lx 线条 第一章 Keil C 编程 1.1 Keil C 快速入门 1.2 Keil C 集成软件设置 1.3 优化程序 1.4 Keil C 库函数 第二章 CIP51 处理器 2.1 CIP51 处理器特性 2.2 存储组织结构 2.3 中断系统 2.4 电源管理模式 2.5 CIP51 寄存器 第三章 12 位模/数转换器 ADC0 3.1 模拟通道选择器和PGA可调增益 3.2 ADC0工作模式 3.3 内部温度传感器 3.4 ADC0 可编程监控模块 3.5 ADC0 电气参数 3.6 参考电压 3.7 ADC0 寄存器 3.8 ADC0 调试例程 例程3.1 内部温度传感器 例程3.2利用过采样实现16位ADC转换 例程3.3 ADC0单端输入模式 例程3.4 ADC0 差动输入模式 例程3.5 高差压输入ADC0 转换 例程3.6 ADC0 监控中断 第四章 8位模/数转换器ADC2 4.1 ADC2 操作模式 4.2 ADC2 可编程监控模块 4.3 ADC2 电气参数 4.4 ADC2 寄存器 4.5 ADC2 调试例程 第五章 12位数/模转换器DAC 5.1 DAC输出调度 5.2 DAC操作寄存器 5.3 DAC电气参数 5.4 DAC调试例程 第六章 比较器 6.1 比较器工作寄存器 6.2 比较器电气参数 6.3 比较器调试例程 第七章 RESRT 复位源 7.1 上电复位 7.2 失电复位 7.3 外部复位 7.4 时钟失步监测复位 7.5 比较器0复位 7.6 外部CNVSTR0 复位 7.7 看门狗复位 7.8 看门狗与复位源寄存器 7.9 复位电气参数 第八章 晶振 8.1 可编程内部晶振 8.2 内部晶振电气参数 8.3 外部晶振驱动电路 第九章 闪存 9.1 闪存编程 9.2 闪存安全技术 9.3 闪存操作寄存器 9.4 闪存调试例程 第十章 内存 10.1 内存访问方式 10.2 XRAM接口选择与配置 10.3 XRAM数据地址复用模式与非复用模式 10.4 XRAM访问控制时许 10.5 内存控制寄存器 10.6 外部内存接口时序参数 第十一章 输入/输出端口 11.1 P0~P3交叉开关配置 11.2 I/O端口配置 11.3 I/O端口寄存器 第十二章 CAN 12.1 CAN 简介 12.2 CAN 协议 12.3 CAN 控制器寄存器 12.4 CAN 测试模式 12.5 CAN波特率设置 12.6 CAN 调试例程 例程12.1 CAN双节点通信 例程12.2 CAN多消息通信 例程12.3 CAN交互收/发通信 例程12.4 CAN远程帧控制 12.7 CAN 外围电路 第十三章 SMBus 总线 13.1 I2C总线介绍 13.2 SMBus 概述 13.3 SMBus 器件连接 13.4 SMBus 协议 13.5 SMBus 寄存器 13.6 SMBus 调试例程 例程13.1 SMBus初始化 例程13.2 SMBus主发从收调试过程 例程13.3 SMBus主收从发调试过程 例程13.4 应用SMBus实现内存互访 第十四章 SPI总线 14.1 SPI 信号描述 14.2 SPI0 传输模式 14.3 SPI0 中断源 14.4 SPI0 时钟 14.5 SPI 寄存器 14.6 SPI 调试例程 第十五章 UART0 串行通信 15.1 UART0 工作模式 15.2 UART0 多机通信 15.3 UART0 标准波特率设置 15.4 UART0 寄存器 15.5 UART0 调试例程 例程15.1 UART0 模式1全双工通信 例程15.2 UART0 模式3多机通信 第十六章 UART1 串行通信 16.1 UART1 增强型波特率产生器 16.2 UART1 工作模式 16.3 UART1 多机通信 16.4 UART1 寄存器 16.5 UART1调试例程 例程16.1 UART1 8位模式双机通信 例程16.2 UART1 多机通信 第十七章 定时器 17.1 T0和T1 17.2 T0和T1寄存器 17.3 T2,T3和T4定时/计数器 17.4 T2,T3和T4寄存器 17.5 定时器调试例程 例程17.1 T3可调频率方波输出 例程17.2 T法测频 例程17.3 T4捕捉测脉宽 第十八章 PCA 可编程计数器阵列 18.1 PCA 定时/计数器 18.2 捕捉/比较模块 18.3 PCA 0 寄存器 18.4 PCA 调试例程 例程18.1 PCA 捕捉测脉宽 例程18.2 PCA 高速输出模式 例程18.3 PCA 可调频率方波输出 例程18.4 PCA 8位PWM脉宽调制 例程18.5 可变周期PWM脉宽调制 例程18.6 用PCA 检测UART0波特率 第十九章 LCD输入/输出子系统 19.1 LCD 控制器LC1621 19.2 LC1621 操作原理 19.3 LC1621 指令描述 19.4 LC1621 单片机接口操作 19.5 LCD调试例程 例程19.1 LCD虚拟时序实现和显示操作 例程19.2 用库函数printf()实现LCD显示操作 例程19.3 输入/输出子系统与LCD菜单操作实现 第二十章 单片机应用 20.1 串行可擦写ROM AT24C256 操作 20.2 HT1380时钟芯片控制 20.3 直流电机驱动控制 20.4 步进电机控制 20.5 舵机控制 20.6 超声波传感器测距 20.7 红外编码/解码 红外编码/解码调试代码 附录A CIP51 指令集 附录B C8051F040 封装及引脚说明 附录C 中断矢量表

该用户的其他资料

  • 名称/格式
  • 评分
  • 下载次数
  • 资料大小
  • 上传时间

用户评论(2)

0/200
上传我的资料

相关资料

资料评价:

/ 574
所需积分:0 立即下载
返回
顶部
举报
资料
关闭

温馨提示

感谢您对爱问共享资料的支持,精彩活动将尽快为您呈现,敬请期待!