打印
[技术问答]

求一个N76E003单片机P04脚电压ADC采集的程序??

[复制链接]
986|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kongabc|  楼主 | 2019-1-26 10:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本人小白 VCC=5V     信号电压5V内直接接到P04脚。 怎么把它采集出来  求大神们帮帮忙
沙发
幸福小强| | 2019-1-27 09:56 | 只看该作者
你下载BSP了没

使用特权

评论回复
板凳
幸福小强| | 2019-1-27 09:56 | 只看该作者
看看里面的例子啊,里面例子前面都注释清楚了。你找到对应的P04的配置修改。

使用特权

评论回复
地板
幸福小强| | 2019-1-27 09:57 | 只看该作者
//#define Enable_ADC_AIN5                        ADCCON0&=0xF0;ADCCON0|=0x05;P04_Input_Mode;AINDIDS=0x00;AINDIDS|=SET_BIT5;ADCCON1|=SET_BIT0                //P04

使用特权

评论回复
5
幸福小强| | 2019-1-27 09:58 | 只看该作者

使用特权

评论回复
6
幸福小强| | 2019-1-27 10:00 | 只看该作者
/*---------------------------------------------------------------------------------------------------------*/
/*                                                                                                         */
/* Copyright(c) 2017 Nuvoton Technology Corp. All rights reserved.                                         */
/*                                                                                                         */
/*---------------------------------------------------------------------------------------------------------*/

//***********************************************************************************************************
//  Nuvoton Technoledge Corp.
//  Website: http://www.nuvoton.com
//  E-Mail : MicroC-8bit@nuvoton.com
//  Date   : Apr/21/2017
//***********************************************************************************************************

//***********************************************************************************************************
//  File Function: N76E003 ADC demo code
//***********************************************************************************************************

#include "N76E003.h"
#include "SFR_Macro.h"
#include "Function_define.h"
#include "Common.h"
#include "Delay.h"


//*****************  The Following is in define in Fucntion_define.h  ***************************
//****** Always include Function_define.h call the define you want, detail see main(void) *******
//***********************************************************************************************

//#define Enable_ADC_AIN5                        ADCCON0&=0xF0;ADCCON0|=0x05;P04_Input_Mode;AINDIDS=0x00;AINDIDS|=SET_BIT5;ADCCON1|=SET_BIT0                //P04


/******************************************************************************
The main C function.  Program execution starts
here after stack initialization.
******************************************************************************/
void main (void)
{
                InitialUART0_Timer1(115200);

                Enable_ADC_AIN5;       
                while(1)
    {
                        clr_ADCF;
                        set_ADCS;                                                                        // ADC start trig signal
      while(ADCF == 0);
                        printf ("\n Value = 0x%bx",ADCRH);
                        printf ("\n Value = 0x%bx",ADCRL);
                        Timer0_Delay1ms(100);
    }
}



使用特权

评论回复
7
小明的同学| | 2019-1-27 11:19 | 只看该作者
参考官方的例子,下载BSP

使用特权

评论回复
8
小明的同学| | 2019-1-27 11:19 | 只看该作者
http://www.nuvoton.com.cn/hq/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n76e003/?__locale=zh

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

31

帖子

1

粉丝