No.43764 作者:ZhouYongliang 邮件:my_zhouyongliang@sina.com ID:23812 登陆:57次 -- MSN:Yongliang_580@msn.com 文章数:8篇 最后登陆IP:124.200.241.26 最后登陆:2011/8/21 7:11:59 注册:2004/7/24 12:00:28 财富:235 发帖时间:2008/11/4 16:31:51 发贴者IP:222.35.208.119 标题:ZhouYongliang:[讨论]8051F005 ADC 摘要:No.43764[讨论]8051F005 ADC /************************ ADC 通道切换函数 *************************** * 名称: Switch_Gate * 说明: 交叉数据采样 * 功能: 通道切换交叉启动 ADC * 调用: 无 * 输入: 无 * 返回值: I_Scale , V_Scale ,A_Scale *********************************************************************/ void Switch_Gate(void) { ES = 0; Frequency = 0; I_Scale = 0; V_Scale = 0; A_Scale = 0; Chnnl = 'A'; for (;Frequency <= 149;) { switch (Chnnl) { case 'A': AMX0SL = 0x00; // ADC 电流通道 ADC0CN = 0xbc; // 启动 ADC ADC0CN = 0xb0; // 启动 ADC EIE2 = 0x02; // 开 ADC 中断 break; case 'B': AMX0SL = 0x01; // ADC 电压通道 ADC0CN = 0xbc; // 启动 ADC ADC0CN = 0xb0; // 启动 ADC EIE2 = 0x02; // 开 ADC 中断 break; case 'C': AMX0SL = 0x02; // ADC 电源电压通道 ADC0CN = 0xbc; ......
>>返回讨论的主题
|
老古网执行:16毫秒 最大:7276毫秒 查询6次
|
|