tag 标签: C语言编程

相关资源
  • 所需E币: 5
    时间: 2019-12-25 17:06
    大小: 6.68MB
    上传者: wsu_w_hotmail.com
    【内容简介】本书针对Atmel公司的AVR系列单片机和ImageCraft公司的ICCAVR开发环境,详细地介绍了AT90LS8535的C语言程序设计。全书共有13章,其内容既涉及到了单片机的结构原理、指令系统、内容资源和外部功能扩展,又包含了单片机的编程工具——ICCAVRC编程器的数据类型、控制流、函数和指针等。本书的特点是:深入浅出,从最基本的概念开始,循序渐进地讲解单片机的应用开发;列举了大量实例,使读者能从实际应用中掌握单片机的开发与应用技术。本书适合作为从事单片机开发人员的参考用书。书中先后讲解了C语言基础、AVR单片机基础,并举了一些简单的实例。本书非常适合初学者。【目录信息】第1章单片机系统概述1.1AVR系列单片机的特点1.2AT90系列单片机简介第2章AT90LS8535单片机的基础知识2.1AT90LS8535单片机的总体结构2.1.1AT90LS8535单片机的中央处理器2.1.2AT90LS8535单片机的存储器组织2.1.3AT90LS8535单片机的I/O接口2.1.4AT90LS8535单片机的内部资源2.1.5AT90LS8535单片机的时钟电路2.1.6AT90LS8535单片机的系统复位2.1.7AT90LS8535单片机的节电方式2.1.8AT90LS8535单片机的芯片引脚2.2AT90LS8535单片机的指令系统2.2.1汇编指令格式2.2.2寻址方式2.2.3伪指令2.2.4指令类型及数据操作方式2.3应用程序设计2.3.1程序设计方法2.3.2应用程序举例第3章AT90LS8535单片机的C编程3.1支持高级语言编程的AVR系列单片机3.2AVR的C编译器3.3ICCAVR介绍3.3.1安装ICCAVR3.3.2设置ICCAVR3.4用ICCAVR编写应用程序3.5下载程序文件第4章数据类型.运算符和表达式4.1ICCAVR支持的数据类型4.2常量与变量4.2.1常量4.2.2变量4.3AT90LS8535的存储空间4.4算术和赋值运算4.4.1算术运算符和算术表达式4.4.2赋值运算符和赋值表达式4.5逻辑运算4.6关系运算4.7位操作4.7.1位逻辑运算4.7.2移位运算4.8逗号运算第5章控制流5.1C语言的结构化程序设计5.1.1顺序结构5.1.2选择结构5.1.3循环结构5.2选择语句5.2.1if语句5.2.2switch分支5.2.3选择语句的嵌套5.3循环语句5.3.1while语句5.3.2do…while语句5.3.3for语句5.3.4循环语句嵌套5.3.5break语句和continue语句第6章函数6.1函数的定义6.1.1函数的定义的一般形式6.1.2函数的参数6.1.3函数的值6.2函数的调用6.2.1函数的一般调用6.2.2函数的递归调用6.2.3函数的嵌套调用6.3变量的类型及其存储方式6.3.1局部变量6.3.2局部变量的存储方式6.3.3全局变量6.3.4全局变量的存储方式6.4内部函数和外部函数6.4.1内部函数6.4.2外部函数第7章指针7.1指针和指针变量7.2指针变量的定义和引用7.2.1指针变量的定义7.2.2指针变量的引用7.2.3指针变量作为函数参数7.3数组与指针7.3.1指向数组元素的指针变量7.3.2数组元素的引用通过指针7.3.3数组名作为函数参数7.3.4指向多维数组的元素的指针变量7.4字符串与指针7.4.1字符串的表示形式7.4.2字符串指针变量与字符数组的区别7.5函数与指针7.5.1函数指针变量7.5.2指针型函数7.6指向指针的指针7.7有关指针数据类型和运算小结7.7.1有关指针的数据类型的小结7.7.2指针运算的小结第8章结构体和共用体8.1结构体的定义和引用8.1.1结构体类型变量的定义8.1.2结构体类型变量的引用8.2结构类型的说明8.3结构体变量的初始化和赋值8.3.1结构体变量的初始化8.3.2结构体变量的赋值8.4结构体数组8.4.1结构体数组的定义8.4.2结构体数组的初始化8.5指向结构体类型变量的指针8.5.1指向结构体变量的指针8.5.2指向结构体数组的指针8.5.3指向结构体变量的指针做函数参数8.6共用体8.6.1共用体的定义8.6.2共用体变量的引用第9章A190LS8535的内部资源9.1I/O口9.1.1端口A9.1.2端口B9.1.3端口C9.1.4端口D9.1.5I/O口的编程9.2中断9.2.1单片机的中断功能9.2.2AT90LS8535单片机的中断系统9.2.31CCAVRC编译器的中断操作9.2.4中断的编程9.3串行数据通信9.3.1数据通信基础9.3.2AT90LS8535的同步串行接口9.3.3AT90LS8535的异步串行接口9.4定时/计数器9.4.1定时/计数器的分频器9.4.28位定时/计数器09.4.316位定时/计数器19.4.48位定时/计数器29.5EEPROM9.5.1与EEPROM有关的寄存器9.5.2EEPROM读/写操作9.5.3EEPROM的应用举例9.6模拟量输入接口9.6.1模数转换器的结构9.6.2ADC的使用9.6.3与模数转换器有关的寄存器9.6.4ADC的噪声消除9.6.5ADC的应用举例9.7模拟比较器9.7.1模拟比较器的结构9.7.2与模拟比较器有关的寄存器9.7.3模拟比较器的应用举例第10章AT90LS8535的人机接口编程10.1键盘接口10.1.1非矩阵式键盘10.1.2矩阵式键盘10.2LED显示输出10.2.1LED的静态显示10.2.2LED的动态扫描显示10.2.3动态扫描显示专用芯片MC1448910.3LCD显示输出10.3.1字符型LCD10.3.2点阵型LCD10.4ISD2500系列语音芯片的编程10.4.1ISD2500的片内结构和引脚10.4.2ISD2500的操作10.4.3ISD2500和单片机的接口及编程10.5TP-uP微型打印机10.5.1TP-uP打印机的接口和逻辑时序10.5.2P-uP打印机的打印命令和字符代码10.5.3AT90LS8535与TP-uP系列打印机的接口及编程10.6IC卡10.6.1IC卡读写装置10.6.2IC卡软件第11章AT90LS8535的外围扩展11.1简单I/O扩展芯片11.1.1用74LS377扩展数据输出接口11.1.2数据输入接口11.2模拟量输出11.2.1D/A转换器简介11.2.28位数模转换器DAC083211.2.38位数模转换器与单片机的接口及编程11.2.412位数模转换器DACl23011.2.512位数模转换器与单片机的接口及编程11.3可编程I/O扩展芯片8255A11.3.18255A的引脚和内部结构11.3.28255A的工作方式11.3.38255A的控制字11.3.4AT90LS8535和8255A的接口11.4带片内RAM的I/O扩展芯片815511.4.18155的引脚和内部结构.11.4.28155的I/O口工作方式11.4.38155的定时/计数器11.4.48155的命令和状态字11.4.5AT90LS8535与8155的接口及编程11.5定时/计数器芯片825311.5.18253的信号引脚和逻辑结构11.5.28253的工作方式11.5.38253的控制字11.5.4AT90LS8535与8253的接口及编程11.6实时时钟芯片DS130211.6.1DS1302的引脚和内部结构11.6.2DS1302的控制方式11.6.3AT90LS8535与DS1302的接口与编程11.7数字温度传感器DS18B2011.7.1DSl8B20的引脚和内部结构11.7.2DS18B20的温度测量11.7.3AT90LS8535与DS18B20的接口与编程第12章AT90LS8535的通信编程12.1串口通信12.1.1异步串口UART通信12.1.2同步串口SPI通信12.2I2C总线12.2.1I2C总线协议12.2.2采用AT90LS8535的并行I/O口模拟I2C总线12.3CAN总线12.3.1CAN总线的特点12.3.2CAN协议的信息格式12.3.3CAN控制器SJA100012.3.4AT90LS8535与SJA1000的接口及编程12.4AT90LS8535单片机与PC的串行通信12.4.1基于VC6.0的PC串口通信12.4.2应用实例第13章系统设计中的程序处理方法13.1数字滤波处理13.1.1平滑滤波13.1.2中值滤波13.1.3程序判断滤波13.2非线性处理13.2.1查表法13.2.2线性插值法……
  • 所需E币: 5
    时间: 2019-12-25 16:23
    大小: 99.43KB
    上传者: 238112554_qq
    PIC的C语言教程……
  • 所需E币: 3
    时间: 2019-12-25 16:22
    大小: 2.27MB
    上传者: 16245458_qq.com
    嵌入式c语言设计……
  • 所需E币: 5
    时间: 2019-12-25 12:41
    大小: 6.32KB
    上传者: 微风DS
    uCOS环境下的C语言编程……
  • 所需E币: 5
    时间: 2019-12-25 12:38
    大小: 2.83KB
    上传者: 二不过三
    单片机开发调试应注意的问题……
  • 所需E币: 3
    时间: 2019-12-25 10:11
    大小: 561.6KB
    上传者: rdg1993
    TMS320F2812中断系统分析及其C语言编程TMS320F2812中断系统分析及其C语言编程■华东交通大学吴鹏左丽霞中断处理是DSP应用系统中必不可少的一个重要环节。本文阐述DSP芯片TMS320F2812的中断机制摘要和中断处理过程,并给出用C语言编程实现中断处理过程的思路和实例。关键词DSPTMS320F2812中断系统C语言括所有软件中断(INTR、TRAP指令)、硬件中断NMI、非引言法指令中断(ILLIGAL)和硬件复位中断(Reset)。当TMS320F……
  • 所需E币: 4
    时间: 2019-12-25 10:11
    大小: 385.68KB
    上传者: 978461154_qq
    DSP的C语言编程第15章DSP的C语言编程15.1DSPC语言简介DSP生产厂商及第三方为DSP软件开发提供了C编译器,使得利用高级语言实现DSP程序的开发成为可能。在TI公司的DSP软件开发平台CCS中,又提供了优化的C编译器,可以对C语言程序进行优化编译,提高程序效率,目前在某些应用中C语言优化编译的结果可以达到手工编写的汇编语言效率的90%以上。DSP生产厂商和相关公司也在不断对C优化编译器进行改进设计,相信日后C语言程序优化编译的效果会有进一步的改善。TMS320C2000系列提供有优化的C编译器,它支持ANSI(AmericanNationalStandardsInstitute,美国国家标准委员会)开发的C语言标准,该C语言标准是使用最广泛的C语言标准,ANSI标准具有一些受目标处理器、运行期环境或主机环境影响的C语言特性,从有效性或实现上的考虑,这些特征在各种标准的C编译器之间可能有不同。15.2DSPC语言特性15.2.1TMS320C2000C语言的特征(1)标识符和常数所有标识符的前100个字符有意义,区分大小写。源(主机)和执行(目标)字符集为ASCII码,不存在多字节字符。具有多个字符的字符常数按序列中最后一个字符来编码,例如:‘abc’==‘c’(2)数据转换浮点到整数的转换取整数部分。指针和整数可以自由转换。(3)表达式当两个有符号整数相除时,若其中一个为负,则其商为负,余数的符号与分子的符号相同。斜杠(/)用来求商,百分号(%)用来求余数。例如:10/-3=-3,-10/3=-3,10%-3=1,……
  • 所需E币: 5
    时间: 2019-12-25 09:42
    大小: 568.38KB
    上传者: wsu_w_hotmail.com
    c语言编程常见问题解答,本书详细介绍了C语言编程中常见的问题及其解决办法,分析思路清晰,浅显易懂。绝对值得学习,值得给大家推荐!下了绝不会后悔!!!……
  • 所需E币: 3
    时间: 2020-1-4 23:15
    大小: 132.56KB
    上传者: 16245458_qq.com
    针对C语言编程者的Verilog开发指南实例……
  • 所需E币: 4
    时间: 2019-12-25 03:11
    大小: 155.04KB
    上传者: 978461154_qq
    嵌入式资料ARM嵌入式系统C语言编程ARM嵌入式系统C语言编程姜换新(惠普中国软件研发中心上海201206)摘要无操作系统支持的嵌入式系统软件,包括系统引导(BOOT)、驱动程序、IΠ动态内存管理、O、通信以及应用软件等方面。本文详细介绍了嵌入式平台上用C语言编写系统软件和应用软件的方法。虽然是针对ARM平台介绍的,但基本经验和算法也适合于其他嵌入式平台的软件设计。关键词嵌入式系统软件C语言ARMPROGRAMMINGCONARMEMBEDDEDPLATFORMJiangHuanxin……
  • 所需E币: 5
    时间: 2019-12-24 16:50
    大小: 576.5KB
    上传者: 2iot
    C编程规范参考有点过时,要发霉了高质量C语言软件编程规范文件状态文件标识:[√]草稿文件当前版本:0.6[]正式文件作者:於斌武[]更改正式文件完成日期:2009年11月28日……
  • 所需E币: 0
    时间: 2019-7-7 14:15
    大小: 23.44MB
    上传者: Argent
    欢迎下载,打好C语言基础是一切编程的基础。