西门子S7-200 中模拟电位器究竟是什么? SMB28 SMB29怎么使用? S7200的模拟电位器就是在PLC的CPU上运2113行开关下面5261的可调整电位器。他的数值分别存放在4102SMB28,SMB29中以下是西门子说1653明书中关于模拟电位器的说明。我在等分用。有关PLC的问题可以问我。谢谢特殊内存字节28和29包含与模拟电位器0和1轴位置对应的数字值。模拟电位器位于CPU前方存取门后方。用一把小螺丝刀调整电位计(沿顺时钟方向增加,或沿逆时钟方向减少)。此类只读数值可被程序用于各种不同的功能,例如,为定时器或计数器更新当前值,输入或改动预设值或设置限制。模拟电位器有一个0至255的额定范围,以及?2计数的可靠重复。S7-200符号名 SM地址 用户程序读取SMB28-SMB29,获取电位计位置数据Pot0_Value SMB28 该字节存储随模拟电位器0输入的数值。Pot1_Value SMB29 该字节存储随模拟电位器1输入的数值。
单片机音量控制,谁用过M62429数字电位器,且使用成功的,51或32均可。 我是没做过,但是上有,给你参考下。
求按键控制改变X9313数字电位计阻值的程序 X9313 数字电位计驱动程序X9313 数字电位计驱动程序硬件连接:INC—P0^0;UD—P0^1;CS—P0^2;VDD-逻辑电源(+5V)VSS-GND(0V)X9313.cwriter:谷雨 2008年8月2日于EDA实验室说明:X9313当设置其划向最大或者最小时,不会循环回复include<;STC89C51RC.h>;/STC单片机头文件includedefine uint unsigned intdefine uchar unsigned char修改硬件时要修改的部分*sbit INC=P0^0;加/减计数脉冲输入端sbit UD=P0^1;加/减计数控制端,高电平时加法计数,低电平时减法计数sbit CS=P0^2;片选输入端,低电平有效函数名称:void X9313_set(uchar res,uchar ud)函数功能:设置X9313数字电位计的滑动方向以及滑动幅度入口参数:res 1~31 滑动的幅度 res每增加1,电位器电阻增加或减少10/31Kud 0 1 滑动方向 0:向低端滑动 1:向高端滑动出口参数:无void X9313_set(uchar res,uchar ud){uchar i;switch(ud){case 0:UD=0;U/D=0,向低端滑动break;case 1:UD=1;U/D=1,向高端滑动break;default:break;}CS=0;片选有效for(i=0;i;i+){INC=0;nop_();INC=1;nop_();}CS=1;片选无效}函数名称:int main(void)函数功能:主函数,无实际意义,仅测试9313用入口参数:无。