![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
文章平均质量分 63
wwwchenyc
嵌入式
展开
-
MC9S12G128 内部flash与eeprom的读写配置
因为MC9S12G128 有内部flash和eeprom所以不需要用到 sci来通信。并且MC9S12G128的flash与eeprom是共同管理的所以存取方式相同,只是地址范围不同。如下表所示flash module的初始化void eeprom_Init(){ while(FSTAT_CCIF==0); //等待正在原创 2016-03-09 16:26:57 · 1741 阅读 · 0 评论 -
MC9S12G128 内部flash与eeprom的读写配置
MC9S12G128 的IOC有两种模式,第一种是使用定时器累加的方式对捕获输入(只有ioc7可以实现这个功能),第二种是对应引脚一有捕获就立即产生中断手动记数(所有的ioc引脚都可以实现这个功能)第一种 自动累加(只有ioc7可以实现这个功能)static void IOC_Init(void){ PACTL=0X50;// 使能原创 2016-03-09 16:28:17 · 2614 阅读 · 0 评论 -
MC9S12G中文教学
http://www.docin.com/p-531173489.html这个链接里面有一份中文版的教材,,,,非常详细非常厉害原创 2016-03-09 16:29:09 · 3014 阅读 · 0 评论 -
MC9S12G ADC配置
抱歉,之前写的ADC配置有点坑,也只适用于部分情况。已经删除。这一次的版本将会好很多很多。首先呢ADC的控制分为以下五个寄存器。ATDCTL0中的WRAP3 WRAP2 WRAP1 WRAP0对应下表,是用于多通道连续采样时用的(单通道采样可以不用设置),且选择的是连续采样的最后一个通道。而第一个通道是在ATDCTL5中设定的,并递增。原创 2016-03-09 16:30:23 · 1262 阅读 · 0 评论 -
MC9S12G定时器中断设置
一、关闭定时器模块时TSCR1的TEN位为0;二、设定IOSx为输出比较引脚(以7为例)TIOS_IOS7 = 1;三、绑定输出比较引脚TCTL1_OM7 = 0;TCTL1_OL7 = 1;四、设置计数器的比较值(在24Mhz的系统时间下,0xBB为1ms)中断周期:0x4926*128/24MHz = 100msTC7 = 0xB原创 2016-03-09 16:31:29 · 2077 阅读 · 2 评论 -
MC9S12G时钟配置
一、Enable外部时钟 :使CPMUOSC寄存器的OSCE位置一二、计算需要的频率(以24Mhz为例):PLLCLK(24Mhz) = 2 x OSCCLK(振荡器频率,即你的外部晶振) x [SYNR + 1]/[REFDV + 1]三、计算出SYNR,REFDV后把SYNR得值赋给CPMUSYNR的前六位,把REFDV得值复制给CPMUREFDIV原创 2016-03-09 16:32:45 · 768 阅读 · 0 评论 -
MC9S12G128 SCI设置
以下代码SCI开启了接收中断。/*************************************************************//* 初始化SCI *//***********************************************************原创 2016-03-14 16:50:12 · 2404 阅读 · 0 评论