第1个回答 推荐于2017-09-08
#include<reg52.h>
#define uchar unsigned char
sbit wr1=P3^6;
sbit key=P3^1;
uchar num;
void main()
{
wr1=0;
num=0;
while(1)
{
if(key==0)
num++;
while(key==0);
if(num>=255)
num=0;
P0=num;
}
}
程序超简单,是用按键控制步进加1的 ,P0口为数据转输端,工作方式为直通方式。此类程序关键是DAC0832连接及工作流程问题。本回答被提问者采纳