基于stc15w4k56s LCD1602的ADC(中断)的实验

更改IO口使用其他ADC接口

需要两步且要配套使用:

例:选择P10 

      1.选择ADC(ADC0,ADC1,ADC2........) 

P1ASF |=0x01;

P10为D0    0000 0001   即0x01

P11为D1      0000  0010  即0x02

P12为D2      0000  0100  即0x04

..........

2.选择通道 ADC_CONTR  |=0;      

  如果选择P10 

则D2 D1 D0=CHS2 CHS1 CHS0=0

  P10   ADC_CONTR  |=0;    

P11   ADC_CONTR  |=1;  

P12   ADC_CONTR  |=2;  

......

实验名称:ADC数字毫伏表(中断)

  • 实验目的

1.学会使用ADC采样

二、实验内容和要求

利用单片机P10(ADC0)引脚把模拟电压值采样进来,经内部ADC转换模块电路,转换成10位数字信号,然后送至LCD1602显示出电压值。

  • 实验环境

Keil uVision5

stc-isp-15xx-v6.86L

stc15w4k56s开发板

面包板

四、实验方法和步骤(包括硬件电路、软件源程序)

1、编辑程序

2、调试程序

3、烧写芯片

                                    硬件电路

五、实验结果(作品关键状态图照片2-3张,实验数据分析,作品性能分析)

R1=R2=R3  Vcc=3.3v

测试点

计算值(V)

测试值(V)

1

3.300

2

2.200

3

1.100

4

0.000

性能相对可靠稳定。

六、实验总结(结论,不足与改进)

1.结论

采用查找方式的ADC需要一直工作消耗功率较大,采用中断的方式的方法ADC仅在发生变化的时候工作功率消耗比较小。

2.不足

测量范围受单片机核心电压限制,所以比较小。

3.改进

百度盘链接链接:https://pan.baidu.com/s/1whp4LKlBLIKG6bHvDSsj_Q 
提取码:1adc

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今天砖头烫手吗?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值