📄 fed.c
字号:
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uint a,b,c,d;
sbit xinc=P1^0;
sbit xud=P1^1;
sbit xcs=P1^2;
sbit add1=P2^0;
sbit P2_7=P2^7;
void delay(uint z)/*0.1ms延时*/
{
uint x,y;
for(x=z;x>0;x--)
for(y=10;y>0;y--);
}
void zuzeng()/*电位器阻值增*/
{
xcs=0;
xinc=0;
xcs=1;
xinc=1;
}
void zujian()/*电位器阻值减*/
{
xcs=0;
xud=0;
xinc=0;
xcs=1;
xud=1;
xinc=1;
}
uint zuzengnum()/*返回电位器阻值增加次数*/
{
uint b;
for(b=0;b<6;b++)
{
zuzeng();
}
return b;
}
void init()/*初始化*/
{
xinc=1;
xud=1;
xcs=1;
for(a=0;a<10;a++)/*上电后电位器自动置最低位*/
{
zujian();
}
}
void main()/*主程序*/
{
init();
d=zuzengnum();/*总步进60位*/
delay(500);
if(d=6)/*增加到最大值电位器自动减小到最小状态*/
{
uint c;
for(c=6;c>0;c--)
{
zujian();
}
}
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -