dac0832x2.c
来自「由8051实现2片8位DA组合成16位DA后的源码以及硬件连接图」· C语言 代码 · 共 66 行
C
66 行
#include"reg51.h"
#define uchar unsigned char
#define uint unsigned int
sbit p3_0=P3^0;
sbit p3_1=P3^1;
uint a=0,b=0;
void delay(uint m)
{
uint i,j;
for(i=m;i>0;i--)
{
for(j=15;j>0;j--)
;
}
}
void main()
{
//P1=1;
//P2=200;
while(1)
{
if(p3_0==0)
{
delay(1000);
if(p3_0==0)
{
a++;
if(b==200)
{
b=0;
a=1;
}
if(a==10)
{
b++;
a=0;
if(b==200)
{
b=0;
}
}
}
}
if(p3_1==0)
{
delay(1000);
if(p3_1==0)
{
a--;
if(a==-1)
{
a=9;
b--;
if(b==-1)
{
b=200;
a=0;
}
}
}
}
P1=a;
P2=b;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?