编译器:Freescale CodeWarrior,其中的上横线都未标出。如IRQ字母上面本来应该有一个横线。

一:I/O

普通IO口一般就用porta和portb,主要就下面两句:
DDRB=0xff;//设置为输出
PORTB=0x00;//置为低电平

二:Interrupt

S12系列配备一个标记为IRQ的外部中断,该引脚出现低电平或者电平下降沿时,则会产生中断请求。
IRQCR_IRQE:0表示低电平有效,1表示下降沿有效。
IRQCR_IRQEN:使能。表示IRQ中断允许。
主要就是下面这么一个中断响应程序:其它中断也是参照着写:
#pragma CODE_SEG __NEAR_SEG NON_BANKED//跟内存分配有关,具体暂时不是很清楚
void interrupt 6 IRQ_INT(void) {;//IRQ和PE1同一个管脚。在中断向量中第7个,所以interrupt 6。DDRB=0xff;//中断响应后LED灯亮的程序。PORTB=0xf0;
}
#pragma CODE_SEG DEFAULT  

三:PWM

PWM:脉冲调制信号
概述:
之前写脉冲信号的时候可以用定时中断用CPU输在在普通IO口上高低电平来实现。
现在S12芯片为此特地分出的一个模块,更加便捷,而且使用时极少占用CPU资源。
思路:
设计一个PWM信号,关键其实无非就是周期、占空比。
例程:
void PWM_init(void){PWME=0x00;//先禁止以便设置PWMPRCLK=0x07;//CLOCKA设置为总线时钟128分频PWMSCLA=0;//SA的分频因子设置为256PWMCLK=0x01;//通道0选择SA作为PWM时钟PWMPER0=250;//周期寄存器PWMDTY0=125;//占空比寄存器设置50%PWMPOL=0x01;//方波先高后低PWMCAE=0x00;//左对齐输出PWMCTL=0x00;//不级联PWME=0x01;//使能通道0
}

这个例程的结果就是差不多每秒产生一个方波,可以直接在led灯上看到闪烁。

四:ECT

ECT(enhanced capture timer module):
增强型定时器
概述:
ECT和一般的定时器不同主要在于增加脉冲累加器通道数量并设置了保存寄存器;
前者增强正负脉冲宽度的测量能力;后者放宽对输入捕捉(IC)事件响应时间的要求。

五:SCI

全双工串行通信接口
SCIDRH/L :
发送或接受的数据寄存器
SCIBD:
16位寄存器波特率寄存器
SCI波特率=SCI模块时钟/(16*BR)
BR是SCIBD寄存器bit0~12的值
比如:要设置波特率为9600.
则对SCIBD直接赋值为BR=SCI模块时钟/16/9600,即可。

未完待续。

飞思卡尔智能车HCS12芯片学习笔记相关推荐

  1. 飞思卡尔智能车之摄像头使用篇

    飞思卡尔智能车之摄像头使用    今天来给大家说说摄像头的使用,很显然摄像头对摄像头组的重要性是不言而喻的,因为摄像头是小车提取赛道信息最关键的传感器了,所以只有把摄像头使用好才能让你的小车快速稳定的 ...

  2. 飞思卡尔智能车—电磁循迹(节能组)

    飞思卡尔智能车-电磁循迹(节能组) 详细参赛要求请以智能车官方为准,此文章仅分享本人参赛经验,开源硬件电路设计,供大家学习! 电磁循迹部分设计思路: 电感采集电磁信号,放大,整流,滤波,AD采集 电磁 ...

  3. ai电磁组属于什么组_飞思卡尔智能车电磁组分区算法介绍

    写在之前的话: 1.目前我是一名在校学生,这也是我第一次写博客,不周之处,请多谅解: 2.此算法并非原创,借鉴自山东德州学院第八届白杨队(PS:个人看法,对于一些人把别人的开源东西改头换面一下就说是自 ...

  4. 飞思卡尔智能车—无线充电电源(节能组)

    飞思卡尔智能车-无线充电电源(节能组) 详细参赛要求请以智能车官方为准,此文章仅分享本人参赛经验,开源硬件电路设计,供大家学习! 无线充电部分设计思路: 无线充电接收线圈,超级电容充电,启动电压5V, ...

  5. 第五届“飞思卡尔”智能车竞赛分赛区赛后总结

    两天紧张的比赛结束了,第五届"飞思卡尔"智能车竞赛安徽省分赛区的全部比赛也到此结束了.在黄山,我体验了黄山风景的美丽,也体会了各院校在"飞思卡尔"项目上的强大. ...

  6. 红外寻迹小车基于K128单片机的红外对管飞思卡尔智能车(5个对管)程序部分

    红外寻迹小车基于K128单片机的红外对管飞思卡尔智能车(5个对管)软件部分包括: 出库 直行模块 大,小弯道 环岛 s弯 停车 #include "headfile.h" #inc ...

  7. 飞思卡尔智能车摄像头上位机…

    原文地址:飞思卡尔智能车摄像头上位机采集程序 作者:玲声依旧美 基于飞思卡尔XS128单片机 摄像头采集测试程序     OV7620采集程序说明:摄像头数据口接PA0-PA7:行中断接PT0,场中断 ...

  8. 最小二乘法在飞思卡尔智能车路径搜索中的应用

    1.什么是最小二乘法 最小二乘法就是要使得观测点和估计点的距离的平方达到最小,我们可以使用一些已知的离散的点,拟合出一条与这些离散点最为接近的曲线,从而可以分析出这些离散点的走向趋势. 如图所示是一个 ...

  9. 回忆属于我的第五届“飞思卡尔”智能车竞赛

    飞思卡尔,一个原本陌生,而现在常常挂在嘴边的名字-- 09年高考的结束,注定了我只能来到芜湖职业技术学院这个专科,当时的心情很失落,其实无论拿哪次模拟考的成绩,我都是可以上个二本的,郁闷了-- 因为自 ...

最新文章

  1. 融资 6 亿美元后,商汤发布 5 大 AI 产品
  2. Selenium+Java+TestNG环境配置
  3. centos yum 重新配置dns
  4. Android开发中如何设置不显示标题和设置全屏
  5. java 判断是否大于指定版本号
  6. 什么叫做在oracle目录下,ORACLE directory 目录
  7. Java可以用到军事方面吗_恭喜遥三运载火箭发射成功,浅谈java在军事方面的运用!...
  8. MapGuide应用开发系列(八)----MapGuide Studio准备地图之地图(Map)
  9. java将csv导入hdfs_把HDFS里的json数据转换成csv格式
  10. static_cast 与reinterpret_cast
  11. 强烈推荐一个在线caffe网络可视化工具!!
  12. Pyqt 的QThread vs Python标准库的线程
  13. Linux命令九---Linux进程管理命令---ps-kill-nohup-jobs-fg-bg-top等
  14. 计算机在旅游管理方面的应用,谈旅游管理信息系统的设计与应用
  15. 一天天学WG--第一天
  16. 【计算几何】德劳内三角剖分算法 | 利用 scatter 绘制散点图 | 实现外接圆生成 | scipy库的 Dealunay 函数 | 实战: A-B间欧氏距离计算
  17. 嵌入式实验考试后的辛酸苦楚
  18. Flutter异常收集
  19. Java设计模式(三)——工厂模式
  20. 笔趣阁小说站的爬虫小程序

热门文章

  1. 自研P2P镜像分发系统
  2. windows 7 安装虚拟光驱Deamon出现蓝屏的解决方法
  3. 网络变压器 原理、功能、解决辐射发射问题的应用
  4. 发布一个flv视频下载工具(支持一边下一边播放)
  5. ODM文件搜索下载器
  6. Windows 10 Enterprise 2015 LTSB 2019_裸奔Windows用户成主流:杀软的时代去了
  7. 有哪些日语学习 App 值得推荐?3款App带你一星期入门、三个月就会说
  8. SEO没有效果,你是否浅尝辄止了?
  9. 将音频降采样至16k,16bit,立体声(双声道)改为单声道
  10. CS5250(无电感电荷泵升压5.3W防破音单声道音频功放IC)