[家电应用] 关于SH79F166A的AD寄存器ADCH的设置问题

[复制链接]
2549|6
 楼主| 数据总线 发表于 2016-9-13 08:53 | 显示全部楼层 |阅读模式
请问一下用过中颖SH79F166A的,里面的ADCH信道配置位,  0:P4.0-P4.3,P3.4-P3.7作为I/O端口
                                                                                    1:P4.0-P4.3,P3.4-P3.7作为ADC端口
那么问题来了,P4.0-P4.3,P3.4-P3.7怎样对应ADCH寄存器中的ADCH的CH0到CH7???       也就是说P4.0对应CH?  P4.1对应CH?   P4.2对应CH?  P4.3对应CH?     P3.4对应CH?  P3.5对应CH?   P3.6对应CH?    P3.7对应CH?

本帖子中包含更多资源

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

×
黑夜之狼 发表于 2016-9-14 09:39 | 显示全部楼层
P37~P34依次为CH7~CH4,P43~P40依次为CH3~CH0
 楼主| 数据总线 发表于 2016-9-14 14:50 | 显示全部楼层
現在搞清楚,明白了,謝謝解答.結貼
szjlj168 发表于 2016-9-20 09:24 | 显示全部楼层
楼主需要MCU,可以联系我
桃花落满山前 发表于 2025-10-30 17:02 | 显示全部楼层
SH79F166A 的 ADCH 寄存器用于配置 ADC 通道。设置时需注意:先通过 ADCH 的低 4 位选择转换通道(如 0000 选通道 0);高 4 位可能含转换启动、电源控制等位(如 ADON 置 1 开启 ADC)。需结合手册 datasheet 确认位定义,配置后等待 ADC 就绪,转换完成后从 ADRH/ADRL 读取结果,避免未配置通道或启动位导致转换失败。
野玫瑰 发表于 2025-11-3 14:08 | 显示全部楼层
SH79F166A 的 ADCH 是 ADC 转换结果高 8 位寄存器,仅需读取无需主动设置。
关键要点
先通过 ADCON0/ADCON1 配置 ADC 通道、转换时钟、工作模式。
启动转换后,等待转换完成标志位(ADIF)置 1。
按 “先读 ADCH,后读 ADCL” 的顺序读取 10 位转换结果,确保数据完整性。
读取后需手动清 ADIF 标志,避免影响下次转换。
玫瑰凋零日记 发表于 2025-11-6 17:42 | 显示全部楼层
SH79F166A 的 ADCH 寄存器用于配置 ADC 通道选择。需先设置 ADCH 的低 4 位(CHS3-CHS0)选择具体通道(如 0000 对应通道 0),高 4 位一般为 0。配置前确保 ADC 使能(ADCON0 的 ADON 置 1),转换模式设为单通道或扫描,设置后等待转换完成,通过 ADRESH/ADRESL 读取结果,注意参考电压与通道输入范围匹配
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

45

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部