SZYDXDL 发表于 2010-10-21 10:55:05

关于STM8S103K3的端口B输出问题

我使用的STM8S103K3, 批号是MYS932, 现在发现PB口都不能输出高电平 以下是我的程序
 


#include"iostm8s103k3.h"
#include"compatible.H"
#define _BV(A)        (1

SZYDXDL 发表于 2010-10-21 10:57:03

RE:关于STM8S103K3的端口B输出问题

不知道是否和这个帖子是同类问题
http://218.16.124.207/bbs/bbs_content.jsp?bbs_sn=3853455&bbs_page_no=1&search_mode=3&search_text=zpwang&bbs_id=9999

发表于 2010-10-21 11:14:08

RE:关于STM8S103K3的端口B输出问题

PB_DDR = 0X00;//_BV(0)|_BV(1)|_BV(4)|_BV(5)|_BV(6);
这里的意思是输入,输出应该还是全FF。

SZYDXDL 发表于 2010-10-21 11:17:27

RE:关于STM8S103K3的端口B输出问题

哦不好意思我的程序后来修改了,
PB_DDR = 0XFF;//_BV(0)|_BV(1)|_BV(4)|_BV(5)|_BV(6);      
    PB_CR1 =0Xff;//_BV(0)|_BV(1)|_BV(4)|_BV(5)|_BV(6);                     
    PB_CR2 = 0x00;
的结果是一样的,

发表于 2010-10-21 11:42:40

RE:关于STM8S103K3的端口B输出问题

PB_DDR = 0XFF;      
PB_CR1 =0X00;
这样使用,先测试PB口是不是能够输出数据。

SZYDXDL 发表于 2010-10-27 09:56:56

RE:关于STM8S103K3的端口B输出问题

问题解决了,是批号为 MYS932 据说是马来西亚产09年32周产的片子,这个批次的片子是有问题的,我猜是封装时拿错了晶圆,拿了103F的晶圆。如遇到同样问题,请直接找销售商更换!
页: [1]
查看完整版本: 关于STM8S103K3的端口B输出问题