整了几天也没整明白单片机的A/D,D/A,以后用的着,再来整吧
贴两个程序以后再来调
程序一:DA
程序二:AD
贴两个程序以后再来调
程序一:DA
/** DA Test **/
#include<reg52.h>
sbit csda = P3^3;
sbit wr = P3^6;
void main()
{
csda = 0;
wr = 0;
P0 = 0xff;
while(1);
}
程序二:AD
/** DA Test **/
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit wr = P3^6;
sbit rd = P3^7;
void delay(uchar s);
void init();
void main()
{
init();
while(1)
{
start();
delay(10);
rd = 0;
delay(10);
rd = 1;
delay(10);
}
}
void start()
{
wr = 1;
wr = 0;
wr = 1;
}