找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2608|回复: 5
打印 上一主题 下一主题
收起左侧

求IO强输出设置C程序

[复制链接]
跳转到指定楼层
楼主
ID:71991 发表于 2015-1-30 21:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
高手们,STC12LE5206AD   IO强输出设置C程序谁能帮忙写一段来参考一下。
资料介绍:看不出是怎么设置出来的。
MOV P1M0,#10100000B;   
MOV P1M1,#11000000B;
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:58502 发表于 2015-1-31 00:37 | 只看该作者
可通过设置PXM1:PXM0的值:
PXM1:PXM0
0     0  准双向口(传统IO)
0     1  推挽输出(强上拉 ,电流可达20mA,尽量少用)
1     0  仅为输入(高阻)
1     1  开漏,如传统8051的P0口
按你那汇编改成c语言就是
P1M0=0XA0;
P1M1=0XC0;
代表的是
P1.7两个都是1开漏输出,P1.6的M0=1,M1=1代表高阻输入,P1.5的M0=1,M1=0.代表强推,
其他的M0,M1都是0代表准双向

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:71294 发表于 2015-2-24 09:12 来自手机 | 只看该作者
楼上正解,楼主也可以去stcmcu.com下载最新isp下载程序,里面有丰富的示例代码(端口设置、pwm、adc、pca、串口等),不得不说宏晶的isp下载程序越来越人性化了,官方的东西还是比较值得信赖的,,,,

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

地板
ID:71991 发表于 2015-3-15 19:49 | 只看该作者
liaolinhui 发表于 2015-1-31 00:37
可通过设置PXM1:PXM0的值:
PXM1:PXM0
0     0  准双向口(传统IO)

还要先定义两个地址要不然直接写代码是没有用的。
例:
sfr P2M0 = 0x96;
sfr P2M1 = 0x95;

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

5#
ID:58502 发表于 2015-3-16 13:26 | 只看该作者
hsanper 发表于 2015-3-15 19:49
还要先定义两个地址要不然直接写代码是没有用的。
例:
sfr P2M0 = 0x96;

新版的增强型51的头文件,例如STC12C5A60S2.H,里面会有定义,不需要自己定义,用新型的51就不要用原来的reg51.h等通用型的头文件

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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