查看: 7171|回复: 13

MC9S08JM60 12位AD转换的源代码

[复制链接]

该用户从未签到

30

主题

168

帖子

0

高级会员

Rank: 4

积分
799
最后登录
1970-1-1
发表于 2009-2-17 17:52:47 | 显示全部楼层 |阅读模式
MC9S08JM60 12位AD转换的源代码主题部分 :
 
/********************************************************
 * Copyright (c) 2009, LONGQIU S.&T.
 * LONGQIU Application Note
 * File name   : LQadc.c
 * Project name: JM60 Evaluation code
 * Description : This software is the demo code for JM60 ADC module
 *
 * History     :
 * 2009/01/17  : Initial Development
 *
  龙丘MC9S08jm60多功能USB开发板V1.0
  编写:龙丘
  Designed by Chiu Sir
  E-mail:chiusir@163.com
  软件版本:V1.0
  最后更新:2009年01月18日
  相关信息参考下列地址:
  博客:  http://longqiu.21ic.org
  淘宝店:http://shop36265907.taobao.com
使用说明:
  1.串口9600波特率输出;
  2.LCD显示转换后的电压数据;
  3.LED指示数据显示状态,闪烁:程序正常,否则死机;
  4.12位ADC测试功能,模拟输入用ADP11;
  5.总线配置为24MHz;
  6.整数转字符数据格式转换方法.
 
**********************************************************/
#include  /* for EnableInterrupts macro */
#include "derivative.h" /* include peripheral declarations */
#include
#include "LQadc.h"
#include "LQ12864.h"
#include "LQprintp.h"
/**********************************************************************************************
 * ADC_Init: This function initilizes the ADC module
 *
 * Parameters:      none
 *
 * Subfunctions:    none.
 *
 * Return:          void
 *********************************************************************************************/
void ADC_Init(void)
{
     ADCCFG = 0x61;     //busclk/2, Div by 8,ADCK = 1.5MHz
                        /*  0b0000000 0
                         *    ||||||| |__ bit0,1: ADICLK : input clock select  
                         *    |||||||_|
                         *    ||||||_____ bit2,3: MODE :  Conversion Mode selection
                         *    |||||_| 
                         *    ||||______ bit4:    ADLSMP: long sample time configuration
                         *    |||_______ bit5,6 : ADIV:   Clock Divide Select
                         *    ||______|
                         *    |_________ bit7:    ADLPC:  Low power configuration
                         */
    
     ADCSC2 = 0x00;  //
                        /*  0b00000000
                         *    ||||||||__ bit0:  
                         *    |||||||___ bit1:
                         *    ||||||____ bit2:
                         *    |||||_____ bit3:
                         *    ||||______ bit4: ACFGT: Compare function greater than enable
                         *    |||_______ bit5: ACFE : Compare enable
                         *    ||________ bit6: ADTRG: Conversion trigger select
                         *    |_________ bit7: ADACT: Convert active
                         */
   
    ADCCFG |= 0x04; //BIT2--3      00:8BIT,01:12BIT,10:102BIT,11:RES
    
  
    /*Change the channel, to check the releation between pins and channels */
    APCTL1 = 0x00;  //others I/O Enabled
    APCTL2 = 0x08;  //Enable ADP11 ADC input  
      
}
 
/****************************************************************************************
 * ADC_Cvt :  start to conversion of one channel
 * input:     channel is the channel number which will do conversion
 *
 * Return : None
 ***************************************************************************************/

word ADC_Cvt12B(unsigned char Channel)
{
   word AdcResult=0;
  
   if(Channel

demoADC12.rar

139.92 KB, 下载次数: 205, 下载积分: 威望 1

龙丘MC9S08JM60多功能开发板使用手册V10.rar

1.66 MB, 下载次数: 167, 下载积分: 威望 1

回复

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
23
最后登录
1970-1-1
发表于 2009-4-30 09:44:10 | 显示全部楼层

RE:MC9S08JM60 12位AD转换的源代码

谢谢

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
0
最后登录
1970-1-1
发表于 2009-7-14 22:15:27 | 显示全部楼层

RE:MC9S08JM60 12位AD转换的源代码

该用户从未签到

5

主题

24

帖子

0

新手上路

Rank: 1

积分
79
最后登录
1970-1-1
发表于 2010-1-22 16:05:50 | 显示全部楼层

RE:MC9S08JM60 12位AD转换的源代码

正在搞这个呢。看看。

该用户从未签到

5

主题

24

帖子

0

新手上路

Rank: 1

积分
79
最后登录
1970-1-1
发表于 2010-1-27 19:34:08 | 显示全部楼层

RE:MC9S08JM60 12位AD转换的源代码

给个建议:
虽然很个性且不忘记广告,但是最好不要将所有的文件名上都加一个LQ,呵呵。

该用户从未签到

30

主题

168

帖子

0

高级会员

Rank: 4

积分
799
最后登录
1970-1-1
 楼主| 发表于 2010-2-24 09:36:54 | 显示全部楼层

回复:MC9S08JM60 12位AD转换的源代码

回复第 5 楼 human1984于2010-01-27 11:34:08发表:
给个建议:
虽然很个性且不忘记广告,但是最好不要将所有的文件名上都加一个LQ,呵呵。 

好的,谢谢建议!

该用户从未签到

0

主题

11

帖子

0

新手上路

Rank: 1

积分
12
最后登录
1970-1-1
发表于 2010-4-7 14:26:17 | 显示全部楼层

回复:MC9S08JM60 12位AD转换的源代码

顶一下!

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
11
最后登录
1970-1-1
发表于 2010-7-2 20:40:40 | 显示全部楼层

RE:MC9S08JM60 12位AD转换的源代码

谢谢!!!

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
11
最后登录
1970-1-1
发表于 2010-7-2 20:42:07 | 显示全部楼层

RE:MC9S08JM60 12位AD转换的源代码

谢谢!!!

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
1
最后登录
1970-1-1
发表于 2010-7-21 12:45:14 | 显示全部楼层

RE:MC9S08JM60 12位AD转换的源代码

能否发一份JM60开发板的串口程序,感谢楼主
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-8-3 18:11 , Processed in 0.106865 second(s), 28 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表