谁帮忙写个这个AD转换程序啊 突袭的任务呢

2020-01-30 13:39发布

本帖最后由 wysjunru 于 2013-5-7 08:38 编辑

芯片资料 在附件里 各位大虾能帮写个AD转换程序吗, 最好在代码边上注释下呢  谢谢了啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
ThinkCell
1楼-- · 2020-01-30 17:43
伸手就要啊?
这么简单的芯片,请看看资料多琢磨吧.
wysjunru
2楼-- · 2020-01-30 18:44
ThinkCell 发表于 2013-5-7 08:39
伸手就要啊?
这么简单的芯片,请看看资料多琢磨吧.

我是真不会呢  刚进公司呢  我现在天天看单片机 以前我不是做单片机的  AD转换还有滤波啊什么的 都是进来才接触到  现在任务下来 我不会呢  自己也买了开发板在努力学
wysjunru
3楼-- · 2020-01-31 00:01
ThinkCell 发表于 2013-5-7 08:39
伸手就要啊?
这么简单的芯片,请看看资料多琢磨吧.


帮我分析下这个程序可以吗#include "hx711.h"
#include "main.h"
#include "sys.h"

#define   ADSK  PBout(6)
#define   ADDO  PBin(7)
#define                N        12

unsigned long Data[N];

//HX711 AD读数
unsigned long ReadCount(void)
{
    unsigned long Count;
    unsigned char i;

        RCC->APB2ENR |= 1<<3; //使能
    GPIOB->CRL &= 0X00ffffff;
    GPIOB->CRL |= 0X83000000;
//    GPIOB->ODR |= 0X1<<6;

   
    ADSK = 0;
    Count = 0;
    while(ADDO);
    for (i = 0; i < 24; i++)
    {
        ADSK = 1;
        Count = Count << 1;
        ADSK = 0;
        if(ADDO) Count++;
    }
    ADSK = 1;
    Count = Count ^ 0x800000;
    ADSK = 0;
    return(Count);
}
红 {MOD}的那几条我不明白呢
lologame
4楼-- · 2020-01-31 00:14
多琢磨琢磨,查查资料
NemoGu
5楼-- · 2020-01-31 05:42
 精彩回答 2  元偷偷看……
wysjunru
6楼-- · 2020-01-31 07:51
NemoGu 发表于 2013-5-7 09:05
這幾行代碼無非就是控制GPIO碼

那个#define  N 12  这行为什么要这样呢

一周热门 更多>