搜索
热门关键词:
Android
快速原型
万用表
泛华恒兴
Linear
手机版
官方微博
微信公众号
登录
|
免费注册
首页
新闻
新品
文章
下载
电路
问答
视频
职场
杂谈
会展
工具
博客
论坛
在线研讨会
技术频道:
单片机/处理器
FPGA
软件/编程
电源技术
模拟电子
PCB设计
测试测量
MEMS
系统设计
无源/分立器件
音频/视频/显示
应用频道:
消费电子
工业/测控
汽车电子
通信/网络
医疗电子
机器人
当前位置:
EEChina首页
›
论坛
›
单片机/处理器
返回列表
查看:
8278
|
回复:
15
[提问]
不连续IO口怎么输出7led显示
[复制链接]
haosheng
haosheng
当前离线
积分
1123
发表于 2009-11-25 14:37:08
|
显示全部楼层
|
阅读模式
贸泽电子有奖问答视频,回答正确发放10元微信红包
关键词:
输出
大家好: 小弟初学KEIL,看到很多流水灯例子都是用连续的IO,比方:P0,P1等, 由于
PCB
布线的原因,不连续的IO(比方说:7
LED
用到的段为P1.5,P1.6,P3.7,P1.7,P3.4,P1.4,P1.3)通过什么方法(也就是像操作P1口那样)输出7LED数码管显示呢?谢谢
相关文章
•
【惠海H4120 40V 1A 输出 同步降压芯片IC DCDC转换器 】
•
解决单片机EMC问题的八个方法
•
PCB设计输出知识
•
电路常识性概念(1)-输入、输出阻抗
•
具有正、负120V输出的放大电路图
•
带有反相和同相输出的施密特触发器电路图
•
游戏机增加立体声输出功能
•
VxWorks for X86的输入输出定向
•
多路输出的PEMFC控制系统电源的研制
•
运算放大器输出达到地电平的电流源的设计方案
回复
举报
uushuo
uushuo
当前离线
积分
27
发表于 2009-11-25 22:27:41
|
显示全部楼层
不知道这样可以不?用“P4(x);”代替“P4 = (x);”
#include
#define P4(x) P1_2 = 0x01&x;\
P1_5 = 0X02&x;\
P1_6 = 0x04&x;\
P3_7 = 0x08&x;\
P1_7 = 0x10&x;\
P3_4 = 0x20&x;\
P1_4 = 0x40&x;\
P1_3 = 0x80&x
回复
支持
反对
举报
haosheng
haosheng
当前离线
积分
1123
楼主
|
发表于 2009-11-27 20:53:37
|
显示全部楼层
楼上的好像不行的。
回复
支持
反对
举报
alpha321
alpha321
当前离线
积分
4630
发表于 2010-5-19 01:01:14
|
显示全部楼层
感谢1楼! 你的代码是可以的, 列表为证:
12 void main(void)
13 {
14 1 P4(5);
15 1
16 1 while(1);
17 1 }
C51 COMPILER V8.02 TES1 05/19/2010 00:59:30 PAGE 5
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION main (BEGIN)
; SOURCE LINE # 12
; SOURCE LINE # 13
; SOURCE LINE # 14
0000 D292 SETB P1_2
0002 C295 CLR P1_5
0004 D296 SETB P1_6
0006 C2B7 CLR P3_7
0008 C297 CLR P1_7
000A C2B4 CLR P3_4
000C C294 CLR P1_4
000E C293 CLR P1_3
0010 ?C0001:
回复
支持
反对
举报
alpha321
alpha321
当前离线
积分
4630
发表于 2010-5-19 01:02:14
|
显示全部楼层
1楼高手, 有空多交流!
回复
支持
反对
举报
oksmn
oksmn
当前离线
积分
39
发表于 2010-5-26 01:48:55
|
显示全部楼层
哈哈。真的要感谢uushuo,这个问题也困扰我很久了 ,
回复
支持
反对
举报
alpha321
alpha321
当前离线
积分
4630
发表于 2010-5-29 10:04:05
|
显示全部楼层
要是写成类似这样会更好:
#define P4((x)) P1_2 = 0x01&(x);\
.....
这里的x可以是一个常数表达式, 如 0x01<<2.
回复
支持
反对
举报
lyong2002
lyong2002
当前离线
积分
4009
发表于 2010-5-30 14:08:30
|
显示全部楼层
初学者,看不明白.用(X)是表示什么意思
回复
支持
反对
举报
kobeast
kobeast
当前离线
积分
266
发表于 2010-6-1 23:16:05
|
显示全部楼层
1楼高手 ,好久不用51了
回复
支持
反对
举报
daw85
daw85
当前离线
积分
35
发表于 2010-6-7 23:30:20
|
显示全部楼层
还真没想到这个问题呢
回复
支持
反对
举报
eastljd
eastljd
当前离线
积分
1464
发表于 2011-6-12 11:23:55
|
显示全部楼层
按位赋值
回复
支持
反对
举报
eastljd
eastljd
当前离线
积分
1464
发表于 2011-6-12 11:24:14
|
显示全部楼层
按位赋值
回复
支持
反对
举报
MCU_NEWER
MCU_NEWER
当前离线
积分
6916
发表于 2011-7-4 08:27:09
|
显示全部楼层
自己做个枚举列表,犹如数组一样,这样看着也方便。
回复
支持
反对
举报
michelle_qi1234
michelle_qi1234
当前离线
积分
5112
发表于 2011-7-4 09:06:48
|
显示全部楼层
学习
回复
支持
反对
举报
thunderccx
thunderccx
当前离线
积分
1782
发表于 2011-7-11 16:05:22
|
显示全部楼层
简单的数据处理,没什么不同
回复
支持
反对
举报
hyfcl
hyfcl
当前离线
积分
72
发表于 2011-7-14 18:28:58
|
显示全部楼层
先查出欲显示信息的字段码,再按位赋值
回复
支持
反对
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
无源器件/分立半导体
供求发布
电工杂谈
测试测量
电源技术
工业/测控
职业发展
模拟电子技术
关于我们
-
服务条款
-
使用指南
-
站点地图
-
友情链接
-
联系我们
电子工程网
© 版权所有
京ICP备16069177号
| 京公网安备11010502021702
快速回复
返回顶部
返回列表