帮写一个基于C51单片机AD9850的串行扫描C程序,控制IO,P0.3,P0.2,P2.4
1个回答
展开全部
#include"reg52.h"
#define uchar unsigned char
sbit clk = P0^2;
sbit load = P0^3;
sbit dat = P0^4;
void init_dds(void)
{
clk=0;
load=0;
clk=1;
clk=0;
load=1;
load=0;
}
void write_dds(unsigned long dds)
{
uchar i;
load=0;
clk=0;
for(i=0;i<40;i++)
{
clk=0;
if(dds & 0x00000001)
dat=1;
else dat=0;
clk=1;
dds=dds>>1;
}
load=1;
clk=0;
load=0;
}
void write_freq(unsigned long freq)
{
unsigned long dds;
dds=34.35943*freq;
write_dds(dds);
}
void main()
{
init_dds();
write_freq(500000);
write_freq(500000);
while(1)
{
}
}
#define uchar unsigned char
sbit clk = P0^2;
sbit load = P0^3;
sbit dat = P0^4;
void init_dds(void)
{
clk=0;
load=0;
clk=1;
clk=0;
load=1;
load=0;
}
void write_dds(unsigned long dds)
{
uchar i;
load=0;
clk=0;
for(i=0;i<40;i++)
{
clk=0;
if(dds & 0x00000001)
dat=1;
else dat=0;
clk=1;
dds=dds>>1;
}
load=1;
clk=0;
load=0;
}
void write_freq(unsigned long freq)
{
unsigned long dds;
dds=34.35943*freq;
write_dds(dds);
}
void main()
{
init_dds();
write_freq(500000);
write_freq(500000);
while(1)
{
}
}
追问
我不懂C语言,能弄点注释吗?谢谢!QQ:781598980
来自:求助得到的回答
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询