导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[huangxi205]初学者:救救我啊,谁来帮我看看我的程序有



No.10631
作者:huangxi205
邮件:huangxi205@163.com
ID:5494
登陆:13次
QQ:46509028
文章数:114篇
最后登陆IP:218.19.137.159
最后登陆:2005/6/6 23:37:26
注册:2001/8/21 10:57:00
财富:520
发帖时间:2002/9/4 12:37:00
发贴者IP:218.20.2.134
标题:huangxi205:初学者:救救我啊,谁来帮我看看我的程序有什么问题,怎么得不到正确结果?
摘要:No.10631初学者:救救我啊,谁来帮我看看我的程序有什么问题,怎么得不到正确结果? 先多谢你的帮助,我是从串口发过去这样的代码(hex):0a 31 0d,我希望单片机能返回
来A/D检测的值,但结果是无论我怎么改变A/D端口的输入电压返回来的值都无法改变,我
怀疑是A/D转换根本没有修改数据寄存器的值,但我检查了程序,发现不了问题出在那里
啊,我的程序如下,麻烦各位帮帮忙,多谢!!!
/*********************************************
Chip type           : AT90S8535
Clock frequency     : 11.059200 MHz
Memory model        : Small
Internal SRAM size  : 512
External SRAM size  : 0
Data Stack size     : 128
*********************************************/
#include<90s8535.h>
#include<delay.h> 
#define UDRE USR.5
#define ADSC ADCSR.6
typedef unsigned char uchar;
typedef unsigned int uint;
uchar K,adc_h,adc_l;
bit FirstRceFlag,FinishRceFlag;
#define ADC_VREF_TYPE 0x00
// ADC interrupt service routine
#pragma savereg-
interrupt [ADC_INT] void adc_isr(void)
{
adc_l=ADCL;
adc_h=ADCH;
}
#pragma savereg+

// Read the ADC conversion result
// with noise canceling

void UART_send(uchar d)
{   
    UDR=d;
    while(UDRE==0);       
}

interrupt [UART_RXC] void UART_receive(void)
{
    uchar j;
    K=UDR;      
    if(K==0x0a)
     {
         FirstRceFlag=1;         
      }
      else if(K==0x0d)
        {
         FirstRceFlag=0;
         FinishRceFlag=1;
         }
      else if(FirstRceFlag==1)
       {
           switch(K)
           {
               case 0x30:j=0;break;
               case 0x31:j=1;break;
               case 0x32:j=2;break;
               case 0x33:j=3;break;
               case 0x34:j=4;break;
               c ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:5186毫秒 查询6次