飞思卡尔单片机原理.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PWM实例 void pwminitial() { PWMPOL=0X01; //通道0输出波形开始极性为1 output waveform which high first then low when the duty counter is reached PWMCAE=0x00; //左对齐输出模式 output left align waveform PWMCLK=0X01; //PWM时钟源为 SAClock SA is the clock source for PWM channel 0 PWMPRCLK=0X03; //时钟A8分频 Clock A is 8MHz/8=1MHz PWMSCLA=0X80; //时钟SA为1MHz/128/2 Clock SA is 1MHz/128/2=4KHz PWMPER0=255; //设定输出周期=通道时钟周期*256 PWMDTY0=0; //占空比初始为0 Duty is 50%,and PWM waveforms frequent is 16 PWME=0X01; //通道0使能 enable pwm channel 0 } SCI/SPI串行通信模块 SPI(Serial Peripheral interface)串行外围设备接口是一个同步串行通信系统,即发送、接收双方共享一个时钟信号,以确保数据传输是同步的。SPI具有1个时钟信号、2个数据信号和1个主从选择信号。SPI能用于两个器件之间的点对点通信或通过SPI总线的多点通信。 SPI通信原理 SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(用于单向传输时,也就是半双工方式)。也是所有基于SPI的设备共有的,它们是MISO(数据输入),MOSI(数据输出),SCK(时钟),SS(片选)。 (1)MOSI – 主设备数据输出,从设备数据输入 (2)MISO – 主设备数据输入,从设备数据输出 (3)SCK – 时钟信号,由主设备产生 (4)SS – 从设备使能信号,由主设备控制 SCI通信原理 串行通信接口SCI(serial communication interface)是一种异步串行通信系统,它是计算机最常用的通信接口之一。S12的SCI是全双工异步串行通信接口,通常用于微控制器与其他计算机,调制解调器等设备之间的通信。 SCI模块结构 SPI/SCI在智能车系统中的应用 与一些外设芯片通信,如4-16位译码器等 双单片机系统单片机之间通信 与上位机通信 C语言编程技巧及注意事项 模块划分 模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明; 某模块提供给其它模块调用的外部函数及数据需在.h中文件中冠以extern关键字声明; 模块内的函数和全局变量需在.c文件开头冠以static关键字声明; 不要在.h文件中定义变量,定义变量和声明变量的区别在于定义会产生内存分配的操作,是汇编阶段的概念;而声明则只是告诉包含该声明的模块在连接阶段从其它模块寻找外部函数和变量。 C语言编程技巧及注意事项 变量命名规则 标识符应当直观且可以拼读,可望文知意,不必进行 解码 标识符的长度应当符合 “min-length? ? max-information ”原则 命名规则尽量与所采用的操作系统或开发工具的风格保持一致 尽量避免名字中出现数字编号,如Value1,Value2等,除非逻辑上的确需要编号 C语言编程技巧及注意事项 中断服务程序 中断是嵌入式系统中重要的组成部分,但是在标准C中不包含中断。许多编译开发商在标准C上增加了对中断的支持,提供新的关键字用于标示中断服务程序 (ISR) 。当一个函数被定义为ISR的时候,编译器会自动为该函数增加中断服务程序所需要的中断现场入栈和出栈代码 中断服务程序需要满足如下要求: 不能有返回值; 不能向ISR传递参数; ISR应该尽可能的短小精悍; 飞思卡尔单片机原理 几个推荐网站 智能车制作 /index.php 第六届智能车竞赛 / 飞思卡尔官方网 / 什么是单片机 什么是单片机? 单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档