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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
#include <STC8.h>
* g: G3 p9 _9 p5 i0 x( l #include<intrins.h>
# F* q( e% F2 x8 @+ {. J sbit led=P6^1;) n4 J  Y5 ~$ U: x8 ^: J; X
unsigned int a,b,c,i;
" b( C# _! x4 @! J8 z8 i void main()/ g" `8 S' N4 M( Z' q
{& j: C) C/ `! W2 j
    P0M0=0x00;) _1 U! L; z7 i1 J
    P0M1=0xff;
; i' O5 F% ^) V1 t* s    TMOD=0x20;
7 y; j" c" `/ N; n; N0 U    TL1=0xfd;
# f* S& c: {" s% |) U/ |2 M7 n* n    TH1=0xfd;
2 J) Q( A9 l' V  k9 \5 }# ~    PCON=0x30;
# o4 Y2 c7 E2 Y+ [0 u6 Z    SCON=0x40;( u0 o+ |3 U; s% o) L* c
    AUXR=0x00;
+ B- ^& o" y- F0 o; O8 {    TR1=1;! O0 ?) J+ S6 c" `% _: h% f9 ]5 G
    ADCCFG=0x0f;
) U+ j! q& g  [2 A5 U    ADC_CONTR=0x89;0 i( X9 X$ W# k$ S; Z0 y
2 e+ I! v3 l( }
while(1)
& Z% k1 h2 A4 w% w    {. z8 O1 ?3 q, O6 l4 I1 U
      ADC_CONTR|=0x40;
+ s! M7 O6 R7 b& g) v7 S) m      _nop_();
3 Y4 {2 G8 ~9 }4 g      _nop_();, h( |& Z& |: `& K7 F" F7 Q4 W% z
      while(!(ADC_CONTR & 0x20));- H$ v+ p/ X" X( C7 a# \4 J2 m+ U, P
      ADC_CONTR&=~0x20;
. I6 E1 s4 P: p7 p      a=(ADC_RES*16/4096)*3;
- ^) i5 ]4 |; y, q- K      SBUF=a;
" [7 {; e0 ~: a      while(TI==0);
0 i$ Q& Q4 b5 H( ?5 L      TI=0;+ G# c& k; I, z2 a; }
      for(i=0;i<65535;i++);
/ b/ Y& c7 |/ ]# m' M' f4 y     }
1 F' ~- ?0 k. N8 l! C  F( x, {1 z$ c- I6 |, \
}, u2 z2 p* v# q4 k! ~& d
8 B$ Y9 c* P6 `, b: t' ~
  • 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-7-22 03:29 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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