打印

stm8系列,引脚怎么定义成简单的符号样式

[复制链接]
6979|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
c555|  楼主 | 2012-7-31 11:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
例如在其他单片机中,引脚可以这样定义:
sbit set      =P2^4;   //按键
但在stm8上就不行了,从网上找到这么定义的
#define set  IO_BIT_ALIAS(&PD_IDR,5)
但这么定义后,程序中,不认set。
   应该怎么定义呢?
沙发
figo20042005| | 2012-7-31 12:35 | 只看该作者
你程序里有没有 #include "Bitfield.h"                 //位定义文件
这句?没有的话,可能不识别位操作

使用特权

评论回复
板凳
c555|  楼主 | 2012-7-31 13:17 | 只看该作者
主程序中有  #include "Bitfield.h"                 //位定义文件
Bitfield.h文件是我自己造的,不知是不是造的不对,Bitfield.h文件就一句话如下:
#define set  IO_BIT_ALIAS(&PD_IDR,5)

使用特权

评论回复
地板
c555|  楼主 | 2012-8-1 10:26 | 只看该作者
还是没弄好

使用特权

评论回复
5
c555|  楼主 | 2012-8-1 11:35 | 只看该作者
一头雾水啊,从官方网站下载的例程,每个可执行的 .stw文件中,有50多文件,也没找到怎么位定义I/O口。

使用特权

评论回复
6
marsyu1991| | 2012-8-12 21:46 | 只看该作者
包含芯片头文件,例如#include<iostm8s105k6.h>
然后#define a PD_ODR_ODR1//设置a为PD1输出

使用特权

评论回复
7
johnsonz99| | 2012-8-13 08:34 | 只看该作者
可以啊。_Bool   LED  @PA_ODR:0

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

264

主题

556

帖子

3

粉丝