登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

求教一个菜菜的问题

作者:fuyun13 栏目:单片机

请问各位大侠,如何去定义单片机的各个端口

譬如:我用P1.0去控制驱动芯片的Enable端口,在编程时我该如何定义呢?

期待您的帮助,谢谢!


2楼: >>参与讨论
elite

置位setb p1.0

清零clr p1.0

3楼: >>参与讨论
fuyun13

谢谢楼上的

您能说的更具体点吗?

您给的只是单个给P1口置高低电平而已

4楼: >>参与讨论
windiriver

楼主想怎么驱动?

能不能详细点

看看是不是加个D/A转换

5楼: >>参与讨论
fuyun13

通过单片机给LED驱动芯片提供信号


6楼: >>参与讨论
wujing198
不是说的很清楚了么?!还想怎么驱动?!
7楼: >>参与讨论
fuyun13

具体情况是这样的

通过单片机系统通过74HC245AMBI5027CF提供信号,排针为2×5输入,5针接地,

另5针分别与74HC245A上的A1、A3/4、A5/6、A7、B8这5个端子连接,其中74HC245A

的使能信号端跟控制端已被硬件拉高拉低,使得74HC245A的工作状态为数据口A传送

给数据口B。

MBI5027CF为16路输出控制2×8LED,它的数据输入端、输入/输出使能端、数据输出

端、时钟信号端则需通过软件设置,由于之前没弄过,所以如何在编程中如何体现,

不知杂弄,请各位打大侠,给予指点,谢谢!

8楼: >>参与讨论
wujing198
这个,你在买MBI5027CF的可以叫经销商把数据手册给你看下或者复印一下,上面有具体的电路接法和具体程序。
9楼: >>参与讨论
fuyun13

以上芯片的datasheet我都看过拉,不过我没看到具体的程序,

硬件连接方面我已弄好,就是在想这个程序怎么编写,朋友

你能帮帮忙不?

10楼: >>参与讨论
wujing198

我查了下datesheet,没有看很仔细,我这有一段程序是I2C总线接口的,你可以参考下。

#pragma asm

TEST:      SETB SCL

           SETV SDA

           CLR SDA           ;发送起始位

           MOV A,#00H        ;串行总线地址字节

LOOP_OUT:CLR SCL

           RLC A

           MOV SDA,C        

           SETB SCL

           DJNZ R4,LOOP_OUT

           CLR SCL

           SETB SCL

           SETB SDA

           MOV R4,#8         ;读温度数据的第一个字节,把结果存在R5中

LOOP1:CLR SCL

       SETB SCL

       MOV C,SDA(在该处单步入执行时,依次设置P1.0数据)

       RLC A

       DJNA R4,LOOP1

       MOV R5,A

MOV A,#0

       CLR SCL           ;送主机响应位

       CLR SDA

       SETB SCL

       CLR SCL

       SETB SDA

       MOV R4,#8         ;读温度数据的第二字节,并把结果存在R6中

LOOP2:CLR SCL

       SETB SCL

       MOV C,SDA(在该处单步入执行时,依次设置P1.0数据)

       RLC A

       DJNZ R4,LOOP2

       MOV R6,A

       CLR SCL          ;送主机响应位

       SETB SDA

       SETB SCL

       CLR SCL          ;发送停止位

       CLR SDA

       SETB SCL

       SETB SDA

       RET

实在没有时间仔细读datasheet,希望你能顺利解决问题。

11楼: >>参与讨论
fuyun13

衷心感谢您的帮助

我会参考您的建议的!

12楼: >>参与讨论
fuyun13

wujing198先生,您好!首先非常感谢您的热心帮助!

仔细看过了您发的程序,不过有很多地方不是很明白(请原谅才疏学浅),

想麻烦您给我讲解一下,可以吗?

请您加我QQ184460200,谢谢!期待您的帮助

参与讨论
昵称:
讨论内容:
 
 
相关帖子
68HC12系列单片机用什么仿真器?
请那位大虾帮我解释一下7219程序
新手求助
请问哪里有PROTEL99的视频教学?
新手请教!
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号