社区导航

 

搜索
查看: 1685|回复: 4

[求助] STM32与MAX 197

[复制链接]

49

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2015-8-3 15:30 | 显示全部楼层 |阅读模式
请大神们看看我写的代码有什么问题
#define PAL_OUT() {GPIO_Set(GPIOA,PIN0|PIN1|PIN2|PIN3|PIN4|PIN5|PIN6|PIN7,GPIO_MODE_OUT,GPIO_OTYPE_PP,GPIO_SPEED_50M,GPIO_PUPD_NONE);}
#define PAL_IN()  {GPIO_Set(GPIOA,PIN0|PIN1|PIN2|PIN3|PIN4|PIN5|PIN6|PIN7,GPIO_MODE_IN,0,0,GPIO_PUPD_PU);}
#define MAX197_DATA(x) GPIOA->ODR=(GPIOA->ODR&0Xff00)|(x&0x00ff)//PAµÍ8λÊý¾ÝÊä³ö
#define MAX197_CS   PAout(11)
#define MAX197_WR   PAout(12)
#define MAX197_RD   PAout(13)
#define MAX197_HBEN PAout(14)
#define MAX197_INT  PAin(15)
u16 MAX197_Read(u8 Channel)
{
u16 temp1,temp2;
u16 temp;
PAL_OUT();
MAX197_CS=0;
MAX197_WR=0;
delay_us(1);
MAX197_DATA(0x58|Channel);  //Õý³£²Ù×÷£¬ÄÚ²¿Ê±ÖÓ£¬0~5V,ͨµÀ0
delay_us(1);
MAX197_WR=1;
while(MAX197_INT);
PAL_IN();        //¸¡¿ÕÊäÈëÒ²ÐУ¬Ä£ÄâÊäÈë²»ÐÐ
MAX197_RD=0;
MAX197_HBEN=0;  //¶ÁµÍ°Ëλ
temp1=(GPIOA->IDR&0xff);
MAX197_HBEN=1;
temp2=(GPIOA->IDR&0x0f)<<8;
MAX197_HBEN=0;
MAX197_RD=1;
temp=temp1+temp2;
MAX197_CS=1;
return temp;
}
我用STM32F407写的,系统主频168M,有数据但是完全是错的
此帖出自stm32/stm8论坛

回复

使用道具 举报

502

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

发表于 2015-8-3 16:36 | 显示全部楼层
是不是高低位弄错了

点评

什么意思  详情 回复 发表于 2015-8-3 20:30

回复

使用道具 举报

49

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2015-8-3 20:30 | 显示全部楼层
weizhongc 发表于 2015-8-3 16:36
是不是高低位弄错了

什么意思

点评

高四位,跟第八位,你是不是设置错误啊。你仔细看下文档吧  详情 回复 发表于 2015-8-3 22:20

回复

使用道具 举报

502

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

发表于 2015-8-3 22:20 | 显示全部楼层

高四位,跟第八位,你是不是设置错误啊。你仔细看下文档吧

点评

HBEN=0;读低八位 HBEN=1;读高四位  详情 回复 发表于 2015-8-3 23:54

回复

使用道具 举报

49

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2015-8-3 23:54 | 显示全部楼层
weizhongc 发表于 2015-8-3 22:20
高四位,跟第八位,你是不是设置错误啊。你仔细看下文档吧

HBEN=0;读低八位
HBEN=1;读高四位

回复

使用道具 举报

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

关闭

站长推荐上一条 1/7 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-5-30 04:15 , Processed in 0.181015 second(s), 25 queries , Gzip On, MemCache On.

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