12下一页
返回列表 发新帖我要提问本帖赏金: 2.00元(功能说明)

[MCU] 求助C8051F380单片机IO口配置

[复制链接]
 楼主| 电子三极管 发表于 2015-12-2 11:49 | 显示全部楼层 |阅读模式
请教 C8051F系列单片机的引脚配置问题;
sfr  P1 = 0X90        ;

sfr  P1MDIN =0xF2;                 
sfr  P1MDOUT=0xA5;          
sfr  P1SKIP =0xD5;       
          
void IO_INIT(void)
{
        P1MDOUT        |= 0x46;
        P1MDIN        |= 0x10;
}

#define CS_L        P1 &= ~0x04         //do {CS = 0;}while(0)
#define CS_H        P1 |= 0x04                //do {CS = 1;}while(0)
#define SI_L        P1 &= ~0x40                //do {SI = 0;}while(0)
#define SI_H        P1 |= 0x40                //do {SI = 1;}while(0)
#define CLK_L        P1 &= ~0x02            //do {CLK= 0;}while(0)
#define CLK_H        P1 |= 0x02            //do {CLK= 1;}while(0)

//sbit CLK= P1^1;
//sbit CS = P1^2;
sbit SO = P1^4;
//sbit SI = P1^6;  

四个IO口 其中 SO为 输入口  ,其余都为推挽输出IO口


打赏榜单

21ic小管家 打赏了 2.00 元 2015-12-03

lyjian 发表于 2015-12-2 12:31 | 显示全部楼层
用SILABS提供的配置软件
 楼主| 电子三极管 发表于 2015-12-2 13:00 | 显示全部楼层
lyjian 发表于 2015-12-2 12:31
用SILABS提供的配置软件

你有吗?能否上传一个
 楼主| 电子三极管 发表于 2015-12-2 14:03 | 显示全部楼层
怎么没人发言 。谁配置了发上来,直接给分
ningling_21 发表于 2015-12-2 14:59 | 显示全部楼层


这个可以用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 电子三极管 发表于 2015-12-2 17:33 | 显示全部楼层

兄弟 ,我电脑上怎么不能安装呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ningling_21 发表于 2015-12-2 18:45 | 显示全部楼层
电子三极管 发表于 2015-12-2 17:33
兄弟 ,我电脑上怎么不能安装呢?

XP 系统可以安装
lyjian 发表于 2015-12-2 20:17 | 显示全部楼层
电子三极管 发表于 2015-12-2 13:00
你有吗?能否上传一个

直接上官网下载
zhoupxa 发表于 2015-12-2 23:05 | 显示全部楼层
lyjian 发表于 2015-12-2 20:17
直接上官网下载

Config2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 电子三极管 发表于 2015-12-3 10:33 | 显示全部楼层

刚刚配置测试了下 ,几个输出IO口用示波器测量有波形。输入IO口没有波形

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 电子三极管 发表于 2015-12-3 10:37 | 显示全部楼层
电子三极管 发表于 2015-12-3 10:33
刚刚配置测试了下 ,几个输出IO口用示波器测量有波形。输入IO口没有波形
...

看下程序,我配置IO实现spi功能:  P2.1      SCLK
P2.2       CS
P2.4       SO
P2.6        SI

其中   P2.1  P2.2  P2.6 可以设置为推挽输出      P2.4  设置为 输入

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 电子三极管 发表于 2015-12-3 10:56 | 显示全部楼层
电子三极管 发表于 2015-12-3 10:37
看下程序,我配置IO实现spi功能:  P2.1      SCLK
P2.2       CS
P2.4       SO

刚刚把P2.6  改成 P2.4,波形是有
21ic小管家 发表于 2015-12-3 11:09 | 显示全部楼层
此打赏为十大热门打赏哦~详情请戳 https://bbs.21ic.com/icview-1219832-1-1.html

评论

太感谢了 点赞  发表于 2015-12-3 11:18
 楼主| 电子三极管 发表于 2015-12-3 11:19 | 显示全部楼层

恩 是的  我的是win8
ningling_21 发表于 2015-12-3 11:53 | 显示全部楼层
电子三极管 发表于 2015-12-3 10:56
刚刚把P2.6  改成 P2.4,波形是有

解决了吗
 楼主| 电子三极管 发表于 2015-12-3 13:23 | 显示全部楼层

还没,输入口 P2.4数据是有,但是我单片机变量没读到数据
 楼主| 电子三极管 发表于 2015-12-3 13:27 | 显示全部楼层

P2.4脚用示波器测量有数据,但是我单片机里没有读到数据

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ningling_21 发表于 2015-12-3 14:14 | 显示全部楼层
电子三极管 发表于 2015-12-3 13:27
P2.4脚用示波器测量有数据,但是我单片机里没有读到数据

示波器有数据,说明可能是你的程序的问题
 楼主| 电子三极管 发表于 2015-12-3 14:24 | 显示全部楼层
ningling_21 发表于 2015-12-3 14:14
示波器有数据,说明可能是你的程序的问题

程序没有问题 我在cc2530单片机上仿真过的,测试程序没有问题,能读取数据;我这边C8051F380单片机应该是IO口配置问题
ningling_21 发表于 2015-12-3 14:27 | 显示全部楼层
电子三极管 发表于 2015-12-3 14:24
程序没有问题 我在cc2530单片机上仿真过的,测试程序没有问题,能读取数据;我这边C8051F380单片机应该是 ...

用到硬件SPI接口吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

116

主题

530

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部