哈罗CQ火腿社区  

返回   哈罗CQ火腿社区 > 火腿技术区 > 单片机与自动控制
用户名
密码
注册 常见问题 会员列表 日历 标记论坛为已读

回复
 
主题工具 搜索本主题 显示模式
旧 2006-02-25, 13:54   #1
wycx
古墓级火腿(********)
 
wycx的头像
 
加入日期: 2003-03-08
帖子: 1,009
wycx is off the scale
12M时钟882Us计算DDS控制字源程序

//每位的控制字---111.518000MHz dds时钟
#define FF7 385136686
#define FF6 38513669
#define FF5 3851367
#define FF4 385137
#define FF3 38514
#define FF2 3851
#define FF1 385
#define FF0 39

/***********************************************************/
/***计算控制字************/
/***入口:频率数组指针***出口,控制字*****/
unsigned long jisuan(unsigned char data *fno)
{
unsigned long dds_no ;
dds_no=
(*(fno+7))*FF7+
(*(fno+6))*FF6+
(*(fno+5))*FF5+
(*(fno+4))*FF4+
(*(fno+3))*FF3+
(*(fno+2))*FF2+
(*(fno+1))*FF1+
(*fno)*FF0 ;
return(dds_no);
}
上传的附件
文件类型: txt DDS.txt (7.4 KB, 324次查看)
__________________
我的专业:生物技术。。。
谁说学生物的不能玩无线电????

可是我工作了...电子工程师

QTH:安徽合肥包河区淝河镇卫乡村吴山组
呼号:BG6AGF
随身手台号:一三二○五五一三六六六
QQ:42334395
自从不止一人叫我吴小姐,我就不得不这样加一条:
性别:男。。
E-mail:wyc-x(a)sohu.com

合肥中继:439.750 -5 88.5

N 31°49'10.79"
E 117°20'20.40"

OM81QT

此帖于 2006-10-24 09:33 被 wycx 编辑.
wycx离线中   回复时引用此帖
旧 2007-01-22, 13:58   #2
longxiaodao
菜鸟(*)
 
加入日期: 2006-10-25
帖子: 4
longxiaodao is on a distinguished road
Question

电路图能不能贴出来看看
longxiaodao离线中   回复时引用此帖
旧 2007-01-22, 18:49   #3
wycx
古墓级火腿(********)
 
wycx的头像
 
加入日期: 2003-03-08
帖子: 1,009
wycx is off the scale
晕..能够看的懂的就不用电路图了.
__________________
我的专业:生物技术。。。
谁说学生物的不能玩无线电????

可是我工作了...电子工程师

QTH:安徽合肥包河区淝河镇卫乡村吴山组
呼号:BG6AGF
随身手台号:一三二○五五一三六六六
QQ:42334395
自从不止一人叫我吴小姐,我就不得不这样加一条:
性别:男。。
E-mail:wyc-x(a)sohu.com

合肥中继:439.750 -5 88.5

N 31°49'10.79"
E 117°20'20.40"

OM81QT
wycx离线中   回复时引用此帖
旧 2007-01-22, 19:00   #4
longxiaodao
菜鸟(*)
 
加入日期: 2006-10-25
帖子: 4
longxiaodao is on a distinguished road
这个程序不是很懂
想对照电路图看看
longxiaodao离线中   回复时引用此帖
旧 2007-01-22, 19:04   #5
wycx
古墓级火腿(********)
 
wycx的头像
 
加入日期: 2003-03-08
帖子: 1,009
wycx is off the scale
明白了...主要就是AD9851与单片机的连接问题...
__________________
我的专业:生物技术。。。
谁说学生物的不能玩无线电????

可是我工作了...电子工程师

QTH:安徽合肥包河区淝河镇卫乡村吴山组
呼号:BG6AGF
随身手台号:一三二○五五一三六六六
QQ:42334395
自从不止一人叫我吴小姐,我就不得不这样加一条:
性别:男。。
E-mail:wyc-x(a)sohu.com

合肥中继:439.750 -5 88.5

N 31°49'10.79"
E 117°20'20.40"

OM81QT
wycx离线中   回复时引用此帖
旧 2007-01-22, 19:24   #6
longxiaodao
菜鸟(*)
 
加入日期: 2006-10-25
帖子: 4
longxiaodao is on a distinguished road
是啊 我搭了个电路最后输出是个高电平 在网上问人他们说是我的电路问题
longxiaodao离线中   回复时引用此帖
旧 2007-01-22, 19:42   #7
longxiaodao
菜鸟(*)
 
加入日期: 2006-10-25
帖子: 4
longxiaodao is on a distinguished road
这个是我的电路图
上传的图像
 
longxiaodao离线中   回复时引用此帖
旧 2007-01-23, 16:13   #8
wycx
古墓级火腿(********)
 
wycx的头像
 
加入日期: 2003-03-08
帖子: 1,009
wycx is off the scale
晕..用的到那么多线么???要不用并行..要么用串行..不能都用的 ..
__________________
我的专业:生物技术。。。
谁说学生物的不能玩无线电????

可是我工作了...电子工程师

QTH:安徽合肥包河区淝河镇卫乡村吴山组
呼号:BG6AGF
随身手台号:一三二○五五一三六六六
QQ:42334395
自从不止一人叫我吴小姐,我就不得不这样加一条:
性别:男。。
E-mail:wyc-x(a)sohu.com

合肥中继:439.750 -5 88.5

N 31°49'10.79"
E 117°20'20.40"

OM81QT
wycx离线中   回复时引用此帖
旧 2007-01-23, 19:10   #9
ahzds
闲云野鹤
 
ahzds的头像
 
加入日期: 2003-12-12
您的住址: quiet
帖子: 3,605
ahzds is off the scale
给ahzds发ICQ信息 给ahzds发MSN信息
引用:
作者longxiaodao
这个程序不是很懂
想对照电路图看看

//输出端口(显示端口)
#define LCD_OUT P2
//DDS控制
sbit w_clk=P1^1 ;
sbit fq_ud=P1^2 ;
sbit data7=P1^3 ;
//键盘控制
sbit key_f=P3^7 ;
sbit key_inc=P3^6 ;
sbit key_dec=P3^5 ;
//PTT
sbit rx_en=P3^4 ;
__________________
再别鸟巢
岁月无限,弹子有限,珍爱生命,远离神聊!
-----与诸君共勉
http://www.54ham.com
qq群:18782521
13107398
42443791
BG9ABT
OICQ:
ahzds离线中   回复时引用此帖
旧 2007-01-25, 13:25   #10
wycx
古墓级火腿(********)
 
wycx的头像
 
加入日期: 2003-03-08
帖子: 1,009
wycx is off the scale
这样啊...
//输出端口(显示端口)
#define LCD_OUT P2 //这是接显示的lcd的口啊..用一个lcd分时显示八位的...自己作实验的..简单
//DDS控制
sbit w_clk=P1^1 ;
sbit fq_ud=P1^2 ;
sbit data7=P1^3 ; //这三个脚接个50欧电阻到dds9850/1的相应脚上
//键盘控制
sbit key_f=P3^7 ;
sbit key_inc=P3^6 ;
sbit key_dec=P3^5 ; //这三个一个是改步进...一个加一个减
//PTT
sbit rx_en=P3^4 ; //这个是电台的收发切换...我的程序允许异频工做...把ptt电压接到这个脚
__________________
我的专业:生物技术。。。
谁说学生物的不能玩无线电????

可是我工作了...电子工程师

QTH:安徽合肥包河区淝河镇卫乡村吴山组
呼号:BG6AGF
随身手台号:一三二○五五一三六六六
QQ:42334395
自从不止一人叫我吴小姐,我就不得不这样加一条:
性别:男。。
E-mail:wyc-x(a)sohu.com

合肥中继:439.750 -5 88.5

N 31°49'10.79"
E 117°20'20.40"

OM81QT
wycx离线中   回复时引用此帖
旧 2007-04-03, 01:34   #11
aqqw751121
生火腿
 
aqqw751121的头像
 
加入日期: 2006-07-15
您的住址: 桂林
帖子: 249
aqqw751121 is on a distinguished road
是不是将它汇编后写入MCU就可以用了??
aqqw751121离线中   回复时引用此帖
旧 2007-04-05, 23:36   #12
wycx
古墓级火腿(********)
 
wycx的头像
 
加入日期: 2003-03-08
帖子: 1,009
wycx is off the scale
对...可是...要与硬件对应的..
__________________
我的专业:生物技术。。。
谁说学生物的不能玩无线电????

可是我工作了...电子工程师

QTH:安徽合肥包河区淝河镇卫乡村吴山组
呼号:BG6AGF
随身手台号:一三二○五五一三六六六
QQ:42334395
自从不止一人叫我吴小姐,我就不得不这样加一条:
性别:男。。
E-mail:wyc-x(a)sohu.com

合肥中继:439.750 -5 88.5

N 31°49'10.79"
E 117°20'20.40"

OM81QT
wycx离线中   回复时引用此帖
旧 2007-04-05, 23:45   #13
aqqw751121
生火腿
 
aqqw751121的头像
 
加入日期: 2006-07-15
您的住址: 桂林
帖子: 249
aqqw751121 is on a distinguished road
谢谢楼主的共享
aqqw751121离线中   回复时引用此帖
旧 2007-04-13, 18:36   #14
wycx
古墓级火腿(********)
 
wycx的头像
 
加入日期: 2003-03-08
帖子: 1,009
wycx is off the scale
引用:
//每位的控制字---111.518000MHz dds时钟
#define FF7 385136686
#define FF6 38513669
#define FF5 3851367
#define FF4 385137
#define FF3 38514
#define FF2 3851
#define FF1 385
#define FF0 39


这个地方要用你的dds的时钟换掉。
__________________
我的专业:生物技术。。。
谁说学生物的不能玩无线电????

可是我工作了...电子工程师

QTH:安徽合肥包河区淝河镇卫乡村吴山组
呼号:BG6AGF
随身手台号:一三二○五五一三六六六
QQ:42334395
自从不止一人叫我吴小姐,我就不得不这样加一条:
性别:男。。
E-mail:wyc-x(a)sohu.com

合肥中继:439.750 -5 88.5

N 31°49'10.79"
E 117°20'20.40"

OM81QT
wycx离线中   回复时引用此帖
旧 2007-05-02, 14:22   #15
wbsnt
菜鸟(*)
 
加入日期: 2007-05-02
帖子: 1
wbsnt is on a distinguished road
lz能发图吗??谢谢谢谢
wbsnt离线中   回复时引用此帖
旧 2007-05-05, 16:40   #16
wycx
古墓级火腿(********)
 
wycx的头像
 
加入日期: 2003-03-08
帖子: 1,009
wycx is off the scale
要什么图。。。
__________________
我的专业:生物技术。。。
谁说学生物的不能玩无线电????

可是我工作了...电子工程师

QTH:安徽合肥包河区淝河镇卫乡村吴山组
呼号:BG6AGF
随身手台号:一三二○五五一三六六六
QQ:42334395
自从不止一人叫我吴小姐,我就不得不这样加一条:
性别:男。。
E-mail:wyc-x(a)sohu.com

合肥中继:439.750 -5 88.5

N 31°49'10.79"
E 117°20'20.40"

OM81QT
wycx离线中   回复时引用此帖
旧 2008-04-04, 10:53   #17
ba6iv
恐龙级火腿(*****)
 
ba6iv的头像
 
加入日期: 2004-09-30
帖子: 374
ba6iv is on a distinguished road
楼主的加一 减一函数太复杂了!
/***加一*****************/
void inc_c(unsigned char data *a)
{
{
if(*a==10)
{
*a=0 ;
(*(a+1))++;
}
if((*(a+1))==10)
{
(*(a+1))=0 ;
(*(a+2))++;
}
if((*(a+2))==10)
{
(*(a+2))=0 ;
(*(a+3))++;
}
if((*(a+3))==10)
{
(*(a+3))=0 ;
(*(a+4))++;
}
if((*(a+4))==10)
{
(*(a+4))=0 ;
(*(a+5))++;
}
if((*(a+5))==10)
{
(*(a+5))=0 ;
(*(a+6))++;
}
if((*(a+6))==10)
{
(*(a+6))=0 ;
(*(a+7))++;
}
if((*(a+7))==10)
{
(*(a+7))=0 ;
}
}

temp_r=jisuan(jieshou);
send_code(temp_r);
}
/***减一***************/
void dec_c(unsigned char data *a)
{
{
if(*a==255)
{
*a=9 ;
(*(a+1))--;
}
if((*(a+1))==255)
{
(*(a+1))=9 ;
(*(a+2))--;
}
if((*(a+2))==255)
{
(*(a+2))=9 ;
(*(a+3))--;
}
if((*(a+3))==255)
{
(*(a+3))=9 ;
(*(a+4))--;
}
if((*(a+4))==255)
{
(*(a+4))=9 ;
(*(a+5))--;
}
if((*(a+5))==255)
{
(*(a+5))=9 ;
(*(a+6))--;
}
if((*(a+6))==255)
{
(*(a+6))=9 ;
(*(a+7))--;
}
if((*(a+7))==255)
{
(*(a+7))=9 ;
}
}
temp_r=jisuan(jieshou);
send_code(temp_r);
}

我改成这样,如何?
//定义全局变量
unsigned char F_BIT=4; //频率步进位置变量 4为千赫兹位 7为赫兹位 1为兆赫兹位
unsigned char F_VFO[8] = {1,0,0,0,0,0,0,0}; //频率数据变量 10MHz

void F_Inc(void)
{
unsigned char i;
F_VFO[F_BIT]++;

for(i=F_BIT; i>0 ; i--)
{
if (F_VFO[i]>9)
{
F_VFO[i] = 0;
F_VFO[i-1]++;
}
else
{
break;
}

}

}



void F_Dec(void)
{
unsigned char i;
F_VFO[F_BIT]--;


for(i=F_BIT; i>0 ; i--)
{
if (F_VFO[i]>254)
{
F_VFO[i] = 9;
F_VFO[i-1]--;
}
else
{
break;
}

}

}
__________________
__________________
电波通四海 友谊遍九州
------------------------
呼号:BA6IV 胡云杰
QTH:河南洛阳 九都路074信箱(仅限于交换QSL Card)
PC:471000
爱好:无线电 电脑 网络 摄影、摄像.......
电邮:ba6iv#163.com
ba6iv离线中   回复时引用此帖
旧 2008-11-03, 16:33   #18
BG7RKR
锁相环路NO.1
 
BG7RKR的头像
 
加入日期: 2008-06-27
您的住址: Guilin GX
帖子: 9
BG7RKR is on a distinguished road
给BG7RKR发ICQ信息 给BG7RKR发MSN信息
你好,交个朋友!————无线DIY!
__________________
锁相环路NO.1,有你有我,有无线的精彩!!!
QQ:42975145
E_mail:ylyezi@163.com
BG7RKR离线中   回复时引用此帖
旧 2008-11-03, 16:34   #19
BG7RKR
锁相环路NO.1
 
BG7RKR的头像
 
加入日期: 2008-06-27
您的住址: Guilin GX
帖子: 9
BG7RKR is on a distinguished road
给BG7RKR发ICQ信息 给BG7RKR发MSN信息
你的DDS用什么控制核心?
__________________
锁相环路NO.1,有你有我,有无线的精彩!!!
QQ:42975145
E_mail:ylyezi@163.com
BG7RKR离线中   回复时引用此帖
旧 2008-11-04, 09:57   #20
wycx
古墓级火腿(********)
 
wycx的头像
 
加入日期: 2003-03-08
帖子: 1,009
wycx is off the scale
这个程序是标准的C啊..什么单片机都能用..
__________________
我的专业:生物技术。。。
谁说学生物的不能玩无线电????

可是我工作了...电子工程师

QTH:安徽合肥包河区淝河镇卫乡村吴山组
呼号:BG6AGF
随身手台号:一三二○五五一三六六六
QQ:42334395
自从不止一人叫我吴小姐,我就不得不这样加一条:
性别:男。。
E-mail:wyc-x(a)sohu.com

合肥中继:439.750 -5 88.5

N 31°49'10.79"
E 117°20'20.40"

OM81QT
wycx离线中   回复时引用此帖
旧 2008-11-04, 09:58   #21
wycx
古墓级火腿(********)
 
wycx的头像
 
加入日期: 2003-03-08
帖子: 1,009
wycx is off the scale
补充一下..时间是用KEIL模拟出来了..标准的51.
__________________
我的专业:生物技术。。。
谁说学生物的不能玩无线电????

可是我工作了...电子工程师

QTH:安徽合肥包河区淝河镇卫乡村吴山组
呼号:BG6AGF
随身手台号:一三二○五五一三六六六
QQ:42334395
自从不止一人叫我吴小姐,我就不得不这样加一条:
性别:男。。
E-mail:wyc-x(a)sohu.com

合肥中继:439.750 -5 88.5

N 31°49'10.79"
E 117°20'20.40"

OM81QT
wycx离线中   回复时引用此帖
旧 2008-11-10, 10:54   #22
山河
蛤蟆级火腿(**)
 
山河的头像
 
加入日期: 2003-03-12
帖子: 148
山河 is off the scale
不错。非常好。记下
__________________
电话:13651548669
江苏淮安
电:bd4vub@163.com
山河离线中   回复时引用此帖
回复
Google
    


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式 对此主题评分
对此主题评分:

发帖规则
不可以发起新主题
不可以回复主题
不可以上传附件
不可以编辑你的帖子

vB 代码打开
[IMG]代码打开
HTML代码关闭
论坛跳转



所有的时间均为北京时间。 现在的时间是16:53.


vBulletin Version 3.0.7 Translated by NewVBB.com™ 2009.
Translated and Hacked by: Ztbbs
站长:BA7IX BA7NQ BD7CE BD8GA
备案序号:粤ICP备05043810号
;