资源简介

MC9S12XS128系列例程 S12原理图收集 MC9S12C中文介绍及编程练习.pdf MC9S12XS128RMV1.pdf

资源截图

代码片段和文件信息

MC9S12XS128系列例程--ADC

龙丘MC9S12XS128 多功能开发板 
Designed by Chiu Sir
E-mailchiusir@163.com
软件版本V1.1
最后更新2009年2月16日
相关信息参考下列地址:
博客:  httplongqiu.21ic.org
淘宝店:httpshop36265907.taobao.com
------------------------------------
Code Warrior 4.7
Target  MC9S12XS128
Crystal 16.000Mhz
busclock 8.000MHz
pllclock16.000MHz

本程序主要包括以下功能:
1.设置锁相环和总线频率;
2.IO口使用;
3.共四路ATD使用及显示方法。
LED计数,根据灯亮可以读取系统循环了多少次


#include hidef.h       common defines and macros 
#include MC9S12XS128.h      derivative information 
#include stdio.h 

#pragma link_INFO DERIVATIVE mc9s12xs128

#pragma CODE_SEG DEFAULT  
-----------------------------------------------------
void setbusclock(void)
{   
   CLKSEL=0X00;     disengage PLL to system
    PLLCTL_PLLON=1;    turn on PLL
    SYNR=0x00  0x01;   VCOFRQ[76];SYNDIV[50]
                         fVCO= 2fOSC(SYNDIV + 1)(REFDIV + 1)
                         fPLL= fVCO(2 × POSTDIV) 
                         fBUS= fPLL2 
                         VCOCLK Frequency Ranges  VCOFRQ[76]
                         32MHz = fVCO = 48MHz    00
                         48MHz   fVCO = 80MHz    01
                         Reserved                  10
                         80MHz   fVCO = 120MHz   11    
    REFDV=0x80  0x01;   REFFRQ[76];REFDIV[50]
                         fREF=fOSC(REFDIV + 1)
                         REFCLK Frequency Ranges  REFFRQ[76]
                         1MHz = fREF =  2MHz       00
                         2MHz   fREF =  6MHz       01
                         6MHz   fREF = 12MHz       10
                         fREF   12MHz               11                         
                         pllclock=2osc(1+SYNR)(1+REFDV)=32MHz;
    POSTDIV=0x00;        40 fPLL= fVCO(2xPOSTDIV)
                         If POSTDIV = $00 then fPLL is identical to fVCO (divide by one).
    _asm(nop);           BUS CLOCK=16M
    _asm(nop);
    while(!(CRGFLG_LOCK==1));   when pll is steady then use it;
    CLKSEL_PLLSEL =1;          engage PLL to system; }
-----------------------------------------------------
static void SCI_Init(void) 
{
    SCI0CR2=0x2c; enable Receive Full InterruptRX enableTx enable
    SCI0BDH=0x00; busclk  8MHz19200bpsSCI0BDL=0x1a
    SCI0BDL=0x68; SCI0BDL=busclk(16SCI0BDL)                   
                  busclk 16MHz 9600bpsSCI0BDL=0x68                   
}            
void uart_putchar(unsigned char ch)

  if (ch == ‘n‘)  
  {
      while(!(SCI0SR1&0x80)) ;     
      SCI0DRL= 0x0d;            output‘CR‘
     return;
  }
  while(!(SCI0SR1&0x80)) ;       keep waiting when not empty  
  SCI0DRL=ch;
}

void putstr(char ch[])
{
  unsigned char ptr=0;
  while(ch[ptr]){
      uart_putchar((unsigned char)ch[ptr++]);
  } 
}
unsigned char uart_getkey(void)
{  
   byte res=0;
   while(!(SCI0SR1&0x80)) ;    keep waiting when not empty  
   return (SCI0DRL);
}
-----------------------------------------------------  
void AD_Init(void) 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1078256  2010-03-12 16:35  MC9S12XS128中文英文芯片资料+系列例程\MC9S12C中文介绍及编程练习.pdf

     文件    9648205  2010-03-10 17:59  MC9S12XS128中文英文芯片资料+系列例程\MC9S12XS128RMV1.pdf

     文件       5655  2010-03-12 16:04  MC9S12XS128中文英文芯片资料+系列例程\MC9S12XS128系列例程\MC9S12XS128系列例程--ADC.c

     文件       4181  2010-03-12 16:19  MC9S12XS128中文英文芯片资料+系列例程\MC9S12XS128系列例程\MC9S12XS128系列例程--IOC.c

     文件       7523  2010-03-12 16:17  MC9S12XS128中文英文芯片资料+系列例程\MC9S12XS128系列例程\MC9S12XS128系列例程--PWM.c

     文件       4840  2010-03-12 16:16  MC9S12XS128中文英文芯片资料+系列例程\MC9S12XS128系列例程\MC9S12XS128系列例程--RTI.c

     文件       2924  2010-03-12 16:03  MC9S12XS128中文英文芯片资料+系列例程\MC9S12XS128系列例程\XS128外部H7口J0口中断例程.c

     文件       6852  2010-03-12 16:06  MC9S12XS128中文英文芯片资料+系列例程\MC9S12XS128系列例程\XS128超频源代码及注释.c

     文件     604527  2009-11-02 11:12  MC9S12XS128中文英文芯片资料+系列例程\S12原理图收集\BDM制作方法.pdf

     文件      37394  2009-11-02 11:12  MC9S12XS128中文英文芯片资料+系列例程\S12原理图收集\BDM原理图.pdf

     文件      33801  2009-11-02 11:12  MC9S12XS128中文英文芯片资料+系列例程\S12原理图收集\BDM编程工具.pdf

     文件     545988  2009-03-16 12:04  MC9S12XS128中文英文芯片资料+系列例程\S12原理图收集\MC9S12XS128MAA 最小系统原理图.pdf

     文件     151097  2009-03-23 21:07  MC9S12XS128中文英文芯片资料+系列例程\S12原理图收集\MC9S12XS128清华原理图.pdf

     文件      32514  2010-01-07 17:47  MC9S12XS128中文英文芯片资料+系列例程\S12原理图收集\【电子设计吧】MC9S12XS128-LQFP112最小系统设计图.pdf

     文件     775616  2009-03-17 22:21  MC9S12XS128中文英文芯片资料+系列例程\S12原理图收集\龙丘XSMAL最小系统板.pdf

     目录          0  2010-03-12 16:25  MC9S12XS128中文英文芯片资料+系列例程\MC9S12XS128系列例程

     目录          0  2010-03-12 16:25  MC9S12XS128中文英文芯片资料+系列例程\S12原理图收集

     目录          0  2010-03-12 16:36  MC9S12XS128中文英文芯片资料+系列例程

----------- ---------  ---------- -----  ----

             12939373                    18


评论

共有 条评论