《微机控制技术2007.03~06实验说明》由会员分享,可在线阅读,更多相关《微机控制技术2007.03~06实验说明(5页珍藏版)》请在金锄头文库上搜索。
#include #include #include #include #include #include #include,在C语言平台下的输入/输出,int ek, ek1=0, sum=0, sp=; /sp定义为系统给定值 float kp= ,kd=, ki=; / int xbase=100, ybase=150; int i, j; int driver, mode; int channel;,int adinput(int channel) /channel=015,为通道代码 int result,hbit,lbit; outportb(BASE+0,channel); /写通道代码 outportb(BASE+1,channel); /启动A/D while(inportb(BASE+2)=128);/查询等待A/D结束 hbit=inportb(BASE+2); lbit=inportb(BASE+3); result=hbit*256+lbit; result=hbit8+lbit return(result); ,void daoutput(int x) char hx,lx; hx=(x4)/启动D/A转换 ,