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

求助C8051F380单片机IO口配置

[复制链接]
4470|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
请教 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 | 只看该作者
怎么没人发言 。谁配置了发上来,直接给分

使用特权

评论回复
5
ningling_21| | 2015-12-2 14:59 | 只看该作者
C8051F寄存器配置软件.rar (7.15 MB)

这个可以用

使用特权

评论回复
6
电子三极管|  楼主 | 2015-12-2 17:33 | 只看该作者

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

安装不了.png (37.58 KB )

安装不了

安装不了

使用特权

评论回复
7
ningling_21| | 2015-12-2 18:45 | 只看该作者
电子三极管 发表于 2015-12-2 17:33
兄弟 ,我电脑上怎么不能安装呢?

XP 系统可以安装

使用特权

评论回复
8
lyjian| | 2015-12-2 20:17 | 只看该作者
电子三极管 发表于 2015-12-2 13:00
你有吗?能否上传一个

直接上官网下载

使用特权

评论回复
9
zhoupxa| | 2015-12-2 23:05 | 只看该作者
lyjian 发表于 2015-12-2 20:17
直接上官网下载

Config2
Config2.rar (4.81 MB)

使用特权

评论回复
10
电子三极管|  楼主 | 2015-12-3 10:33 | 只看该作者

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

IO配置中.png (27.7 KB )

c8051f380配置IO

c8051f380配置IO

使用特权

评论回复
11
电子三极管|  楼主 | 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  设置为 输入

io实现SPI.png (23.32 KB )

IO模拟spi

IO模拟spi

使用特权

评论回复
12
电子三极管|  楼主 | 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,波形是有

使用特权

评论回复
13
21ic小管家| | 2015-12-3 11:09 | 只看该作者
此打赏为十大热门打赏哦~详情请戳 https://bbs.21ic.com/icview-1219832-1-1.html

使用特权

评论回复
评论
电子三极管 2015-12-3 11:18 回复TA
太感谢了 点赞 
14
电子三极管|  楼主 | 2015-12-3 11:19 | 只看该作者

恩 是的  我的是win8

使用特权

评论回复
15
ningling_21| | 2015-12-3 11:53 | 只看该作者
电子三极管 发表于 2015-12-3 10:56
刚刚把P2.6  改成 P2.4,波形是有

解决了吗

使用特权

评论回复
16
电子三极管|  楼主 | 2015-12-3 13:23 | 只看该作者

还没,输入口 P2.4数据是有,但是我单片机变量没读到数据

使用特权

评论回复
17
电子三极管|  楼主 | 2015-12-3 13:27 | 只看该作者

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

IO设置输入口.png (21.5 KB )

IO设置

IO设置

使用特权

评论回复
18
ningling_21| | 2015-12-3 14:14 | 只看该作者
电子三极管 发表于 2015-12-3 13:27
P2.4脚用示波器测量有数据,但是我单片机里没有读到数据

示波器有数据,说明可能是你的程序的问题

使用特权

评论回复
19
电子三极管|  楼主 | 2015-12-3 14:24 | 只看该作者
ningling_21 发表于 2015-12-3 14:14
示波器有数据,说明可能是你的程序的问题

程序没有问题 我在cc2530单片机上仿真过的,测试程序没有问题,能读取数据;我这边C8051F380单片机应该是IO口配置问题

使用特权

评论回复
20
ningling_21| | 2015-12-3 14:27 | 只看该作者
电子三极管 发表于 2015-12-3 14:24
程序没有问题 我在cc2530单片机上仿真过的,测试程序没有问题,能读取数据;我这边C8051F380单片机应该是 ...

用到硬件SPI接口吗

使用特权

评论回复
发新帖 本帖赏金 2.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

116

主题

530

帖子

2

粉丝