freetech

kinetis入门之——FLASH

kinetis可以支持在程序运行时改写FLASH。下面详述具体步骤:1、点“文件->新建->bareboardproject”出现下面对话框:为工程起个名字(该示例为k10_flash_pe),点“下一步”,出现:选择你所用的芯片型号(这里选“PK10X256”)即可。点“下一步”,出现:“Conneti

kinetis入门之——DAC

kinetis内置了12位DAC,可实现DA转换。下面详述具体步骤:1、点“文件->新建->bareboardproject”出现下面对话框:为工程起个名字(该示例为k10_dac_pe),点“下一步”,出现:选择你所用的芯片型号(这里是pk10x256)即可。点“下一步”,出现:“Connetiontobeus

kinetis入门之——看门狗

kinetis内置看门狗,当程序长时间不喂狗时,程序复位执行。下面做一个例子,详述具体步骤:1、点“文件->新建->bareboardproject”出现下面对话框:为工程起个名字(该示例为k10_wd_pe),点“下一步”,出现:选择你所用的芯片型号(这里是“PK10X256”)即可。

kinetis入门之——CRC

kinetis内置了硬件CRC校验功能,下面详述具体步骤:1、点“文件->新建->bareboardproject”出现下面对话框:为工程起个名字(该示例为k10_crc_pe),点“下一步”,出现:选择你所用的芯片型号即可。点“下一步”,出现:“Connetiontobeused”中先选我们先前建好

kinetis入门之——实时时钟

kinetis内置了实时时钟RTC,并且带独立的振荡器和供电引脚,可以独立于CPU工作。下面做一个RTC的例子给大家参考。下面详述步骤:1、在“ProjectPanel”面板下右击上个例程的工程文件“k10_led_pe”,点“复制”,再右击点“粘贴”重新起个名字(这里取“k10_rtc_pe”),

kinetis入门之——UART

1、点“文件->新建->bareboardproject”出现下面对话框:为工程起个名字(该示例为k10_uart_pe),点“下一步”,出现:选择你所用的芯片型号即可。点“下一步”,出现:“Connetiontobeused”中先选我们先前建好的“USBDMK10X256”,点“下一步”,一直点“下一

kinetis入门之——模拟比较器

kinetis内置了模拟比较器ACMP,并且带输出端。下面做一个例程,详述步骤:1、在“ProjectPanel”面板下右击上个例程的工程文件“k10_led_pe”,点“复制”,再右击点“粘贴”重新起个名字(这里取“k10_acmp_pe”),点“确定”。双击“Measurement”下的“AnalogComp_LDD

HCS08下的1段PID程序

#include<hidef.h>/*forEnableInterruptsmacro*/#include"derivative.h"/*includeperipheraldeclarations*///longintunsignedlongdata,time;typedefstructPID{intSetPoint;//设定目标DesiredValue//longSumError;//误差累计doubleProportion;//比例常数

kinetis入门之&mdash;&mdash;AD转换

kinetis内置了16位高速SAR型ADC,能够进行快速AD转换。下面详述步骤:1、在“ProjectPanel”面板下右击上个例程的工程文件“k10_led_pe”,点“复制”,再右击点“粘贴”重新起个名字(这里取“k10_adc_pe”),点“确定”。双击“Converter”下的“ADC_LDD”,如下图所示

kinetis入门之&mdash;&mdash;键盘中断

kinetis的每一个GPIO引脚都可以在其上升/下降沿产生中断,我们可以用于识别键盘操作——也就是常说的键盘中断。下面详述步骤:1、在“ProjectPanel”面板下右击上个例程的工程文件“k10_led_pe”,点“复制”,再右击点“粘贴”重新起个名字(这里取“k10_kbi_pe”),点

kinetis入门之&mdash;&mdash;PWM

今天做一个PWM的例子给大家参考。下面详述步骤:1、在“ProjectPanel”面板下右击上个例程的工程文件“k10_led_pe”,点“复制”,再右击点“粘贴”重新起个名字(这里取“k10_pwm_pe”),点“确定”。双击“Timer”下的“TimerUnit_LDD”,如下图所示:配置成如下图的样

Kinetis入门之&mdash;&mdash;定时器

今天做一个定时器的例子给大家参考。下面详述步骤:1、在“ProjectPanel”面板下右击上个例程的工程文件“k10_led_pe”,点“复制”,再右击点“粘贴”重新起个名字,点“确定”。双击“Timer”下的“TimerUnit_LDD”,如下图所示:“CounterFrency”填163.84,如下图所

kinetis入门之GPIO

今天做一个GPIO的例子来让大家熟悉kinetis,正面详述具体步骤:1、点“文件->新建->bareboardproject”出现下面对话框:为工程起个名字(该示例为k10_led_pe),点“下一步”,出现:选择你所用的芯片型号即可。点“下一步”,出现:“Connetiontobeused”中先随

Codewarrior 出新版本了(10.2)&mdash;&mdash;集成度更高

昨天上网发现Codewarrior出了个10.2版本,在10.1的基础上又增加了新器件的支持,下图是Codewarrior10.1和10.2支持器件的对比:仔细对比发现其增加了对MC56F800系列和HCS12的支持,还有一些型号。其支持的型号有:MC56F800系列、Codefire系列、HCS08系列、HCRS08系列、HC

HCS08的IIC模块读写24C02实验

1、实验功能介绍标准的iic接口的EEPROM芯片,可以实现iic主从通讯,向24C02写6个字节并读出。做本实验时需将拨码开关“SW28”的所有位拨到“ON”位置。2、流程图3、实验现象3、1将IIC_24C02实验程序下载到学习板中,观察读出缓冲区的变化。4、程序代码://main.c/******