📄 数字电位器.c
字号:
#include<reg51.h>
#define value 100
sbit P1_1=P1^1;
sbit P1_0=P1^0;
sbit P1_2=P1^2;
sbit P1_3=P1^3;
void delay20ms(unsigned char count)
{
unsigned char t,j,k;
for(t=0;t<count;t++)
for(j=0;j<10;j++)
for(k=0;k<120;k++)
;
}
store()
{
INT0=1;
delay20ms(3);
INT0=0;
}
main()
{
P1_0=1;P1_1=1;
do{
if(!(P1_0&P1_1))
{
if(P1_0==0)
{
delay20ms(3);
if(P1_0==0)
{
T0=0;P1_3=1;P1_2=1;store();delay20ms(20);P1_2=0;delay20ms(20);P1_0=1;T0=1;
}
else P1_0=1;
}
if(P1_1==0)
{
delay20ms(3);
if(P1_1==0)
{
T0=0;P1_3=0;P1_2=1;store();delay20ms(20);P1_2=0;delay20ms(20);P1_1=1;T0=1;
}
else P1_1=1;
}
}
}while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -