找回密码
 注册
关于网站域名变更的通知
查看: 511|回复: 3
打印 上一主题 下一主题

ADC端口为P0.1。工作频率为11.0592,把计算结果发到串口。收到的全是00。还请高手...

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-14 10:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
#include <STC8.h>
$ n7 T" ~, S8 E# B7 o #include<intrins.h>- Q/ R3 ^: W. {! @
sbit led=P6^1;
/ V- F9 ?- [7 [: j$ t6 |- p unsigned int a,b,c,i;
. \0 U7 x8 n$ [9 d! V void main()
1 S4 ^' _- D) ` {
; E, @( ]+ v$ A7 o1 \8 a    P0M0=0x00;
7 j7 |: S( I4 ^1 x    P0M1=0xff;
6 |9 i: \5 ]" s: O$ w    TMOD=0x20;4 a! d: b0 X9 u8 z6 p9 R
    TL1=0xfd;5 e( O2 Y0 }2 }8 E
    TH1=0xfd;  f8 y" Q$ _; }0 J
    PCON=0x30;
$ r" I& @  R6 v: U: y/ r! T    SCON=0x40;5 j, z. X/ T! ?
    AUXR=0x00;" u. N! e# @% S6 _
    TR1=1;% i1 `' u3 y1 [3 B- s# ]  J  ^! B
    ADCCFG=0x0f;8 S. C( X6 ~' _  h) ~* M. o
    ADC_CONTR=0x89;* r; m8 |' e+ w& c3 ]

. [9 c2 h1 x2 f3 b; F& f$ E% Q while(1)6 u2 O" G4 x2 O6 V& T* C
    {+ v, Y0 {1 P* B" G
      ADC_CONTR|=0x40;
. s/ _. d5 ?- z. o" Q) v" E      _nop_();
  x, Q1 e* [" |- \: R6 \      _nop_();3 J1 j9 M3 t* `9 F+ j& I+ g8 M* R
      while(!(ADC_CONTR & 0x20));' R( G9 e. ?1 r8 v% G. `+ M
      ADC_CONTR&=~0x20;
7 k& v2 F& A/ ?' E! ?; \      a=(ADC_RES*16/4096)*3;. c9 k) Z+ w( I  N4 j" D2 E
      SBUF=a;
/ R+ @# q! j5 ]" B      while(TI==0);# j$ @% |+ n) R- C3 ^* d- x$ K. D
      TI=0;
' D  K, Z! ?6 Z7 O8 i7 d/ P( ?! G  m      for(i=0;i<65535;i++);) `6 O+ l8 l* J' G  ?0 j1 {4 B
     }3 V1 M2 ?, ]* M" o5 y* m' m: f

' J; ^  u1 B% H# ? }: L- `& [/ F8 h* f4 `2 `. T
# o' f3 m6 ]/ K' e
  • TA的每日心情

    2019-11-19 15:55
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-1-14 16:46 | 只看该作者
    ADC结果寄存器的值是对的,就是算出来的电压值始终不对,变量的类型不对,计算方法也不对,那个串口显示的0就是除法的运算结果是小于1的小数,取了商,始终是0.
  • TA的每日心情
    无聊
    2024-1-31 15:19
  • 签到天数: 141 天

    [LV.7]常住居民III

    3#
    发表于 2020-8-19 16:26 | 只看该作者
    试试a的计算过程加(float)强制类型转换
  • TA的每日心情
    开心
    2021-12-17 15:14
  • 签到天数: 31 天

    [LV.5]常住居民I

    4#
    发表于 2020-9-23 19:33 | 只看该作者
    建议先确认是ADC采样数据是否本来就是零,还是串口配置有问题。串口可以指定发送数据看结果就可确认,ADC采样结果就要看配置呢,先确认所采集的电压是否正常,也就是硬件是否正常
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-19 18:09 , Processed in 0.109375 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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