OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6181|回复: 11

da&0X8000这是什么意思??????????

[复制链接]

11

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2013-7-10
在线时间
0 小时
发表于 2013-7-17 17:12:48 | 显示全部楼层 |阅读模式
void DAC_TLC5615(u16 da)
{
u8 i ;
//da=da<<4;
//da<<=6;

//CSN=1;
CSN=0;
SCLK=0;
for (i=0;i<16;i++)
{
 
if(da&0X8000)DATA = 1;
else DATA = 0;
//delay_us(1);  
SCLK=1;
da<<=1;
SCLK=0;
SCLK=0;
CSN=1;
// for (i=0;i<12;i++);
}
da&0X8000这是什么意思,是怎么运算的?求大神赐教。。。。
不求甚解
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2013-7-16
在线时间
0 小时
发表于 2013-7-17 18:44:49 | 显示全部楼层
补码!! (*^__^*) 嘻嘻……
晴喧o(︶︿︶)o
回复 支持 反对

使用道具 举报

11

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2013-7-10
在线时间
0 小时
 楼主| 发表于 2013-7-17 19:10:36 | 显示全部楼层
回复【2楼】慧(^o^)/羽:
---------------------------------
求详细的解释。。。。
不求甚解
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-17 20:11:47 | 显示全部楼层
不是补码.
就是判断最高位是不是1,如果是1,就输出1,如果是0,就输出0,然后左移移位,第14位变为最高位,继续判断.整个过程就是MSB的输出方式.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2013-7-10
在线时间
0 小时
 楼主| 发表于 2013-7-17 20:38:39 | 显示全部楼层
回复【3楼】鑫锋:
---------------------------------
明白啦,谢谢你,原子哥!!!
不求甚解
回复 支持 反对

使用道具 举报

11

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2013-7-10
在线时间
0 小时
 楼主| 发表于 2013-7-17 20:41:50 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
回复【4楼】正点原子:
---------------------------------
还有个小问题,做正弦波发生器程序时,用到sin函数怎么办???貌似不能直接放进去。???
不求甚解
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-17 21:23:17 | 显示全部楼层
#include "math"
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2013-7-17
在线时间
0 小时
发表于 2013-7-17 22:50:20 | 显示全部楼层
亲,用TLC5615怎么输出的正弦波啊?? 直接用编码还是用正弦函数?    求赐教啊
随遇而安~
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2013-7-17
在线时间
0 小时
发表于 2013-7-17 22:51:10 | 显示全部楼层
回复【6楼】鑫锋:
---------------------------------
亲,用TLC5615怎么输出的正弦波啊? 直接用编码还是用正弦函数?    求赐教啊,怎么实现??
随遇而安~
回复 支持 反对

使用道具 举报

11

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2013-7-10
在线时间
0 小时
 楼主| 发表于 2013-7-18 08:10:16 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
用啦呀,但是编译后上边显示,  不能打开源文件,没有这样的文件,     是怎么回事,是不是需要其他的设置???
不求甚解
回复 支持 反对

使用道具 举报

11

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2013-7-10
在线时间
0 小时
 楼主| 发表于 2013-7-18 08:11:23 | 显示全部楼层
回复【9楼】Smiles_安静:
---------------------------------
用正弦函数,但现在还没有做出来。。。
不求甚解
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2013-7-17
在线时间
0 小时
发表于 2013-7-18 09:01:39 | 显示全部楼层
回复【11楼】鑫锋:
---------------------------------
我也在整着正弦波输出,没做出来。三角波、方波好做,但是正弦波不知道怎么搞了,我看好多都是用编码表,不知道那个表是怎么算出来的。。。求原子哥指点啊   @正点原子
随遇而安~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-18 08:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表