欢迎来到天天文库
浏览记录
ID:48982153
大小:64.80 KB
页数:3页
时间:2020-02-26
《数控直流稳压电源.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、//数控稳压电源,0--9.9v,步进0.1v,开机初始值5v,额定电流1A,具有过流保护声光报警,断开负载或手动复位自动送电。//按“加”“减”键每次步进0.1v,长按自动快速累加。2011年10月7日、QQ;491787128原理图:C51程序:#include#defineucharunsignedchar#defineuintunsignedintsbitled1=P2^0;sbitled2=P2^1;sbitS1=P2^2;sbitS2=P2^3;sbiterror=P2^4;ucharTab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x8
2、2,0xf8,0x80,0x90};uchardat;//延时子程序voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}//显示子程序voidDisplay(dat){led2=0;P0=Tab[dat/10];delay(30);led2=1;led1=0;P0=Tab[dat%10];delay(30);led1=1;}//主程序voidmain(void){uinti;i=50;loop:while(1){if(S1==0){delay(100);if(S1==0)i++;if(i==100)i=0;}if(S2==0
3、){delay(100);if(S2==0)i--;if(i==-1)i=99;}P1=i;Display(i);delay(20);if(error==0)//过流保护启动delay(20);if(error==0)while(1){P0=0X86;led2=0;delay(30);led2=1;P0=0X88;led1=0;delay(30);led1=1;if(error==1)gotoloop;}}}
此文档下载收益归作者所有