|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
求教一个菜菜的问题 |
作者:fuyun13 栏目:单片机 |
请问各位大侠,如何去定义单片机的各个端口 譬如:我用P1.0去控制驱动芯片的Enable端口,在编程时我该如何定义呢? 期待您的帮助,谢谢! |
2楼: | >>参与讨论 |
作者: elite 于 2006/7/20 13:12:00 发布:
置位setb p1.0 清零clr p1.0 |
3楼: | >>参与讨论 |
作者: fuyun13 于 2006/7/20 13:48:00 发布:
谢谢楼上的 您能说的更具体点吗? 您给的只是单个给P1口置高低电平而已 |
4楼: | >>参与讨论 |
作者: windiriver 于 2006/7/20 14:59:00 发布:
楼主想怎么驱动? 能不能详细点 看看是不是加个D/A转换 |
5楼: | >>参与讨论 |
作者: fuyun13 于 2006/7/20 17:39:00 发布:
通过单片机给LED驱动芯片提供信号 |
6楼: | >>参与讨论 |
作者: wujing198 于 2006/7/20 18:01:00 发布:
不是说的很清楚了么?!还想怎么驱动?! |
7楼: | >>参与讨论 |
作者: fuyun13 于 2006/7/21 8:59:00 发布:
具体情况是这样的 通过单片机系统通过74HC245A给MBI5027CF提供信号,排针为2×5输入,5针接地, 另5针分别与74HC245A上的A1、A3/4、A5/6、A7、B8这5个端子连接,其中74HC245A 的使能信号端跟控制端已被硬件拉高拉低,使得74HC245A的工作状态为数据口A传送 给数据口B。 MBI5027CF为16路输出控制2×8LED,它的数据输入端、输入/输出使能端、数据输出 端、时钟信号端则需通过软件设置,由于之前没弄过,所以如何在编程中如何体现, 不知杂弄,请各位打大侠,给予指点,谢谢! |
8楼: | >>参与讨论 |
作者: wujing198 于 2006/7/21 11:22:00 发布:
这个,你在买MBI5027CF的可以叫经销商把数据手册给你看下或者复印一下,上面有具体的电路接法和具体程序。 |
9楼: | >>参与讨论 |
作者: fuyun13 于 2006/7/21 11:59:00 发布:
以上芯片的datasheet我都看过拉,不过我没看到具体的程序, 硬件连接方面我已弄好,就是在想这个程序怎么编写,朋友 你能帮帮忙不? |
10楼: | >>参与讨论 |
作者: wujing198 于 2006/7/21 17:54:00 发布:
我查了下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 于 2006/7/22 0:18:00 发布:
衷心感谢您的帮助 我会参考您的建议的! |
12楼: | >>参与讨论 |
作者: fuyun13 于 2006/7/22 1:02:00 发布:
wujing198先生,您好!首先非常感谢您的热心帮助! 仔细看过了您发的程序,不过有很多地方不是很明白(请原谅才疏学浅), 想麻烦您给我讲解一下,可以吗? 请您加我QQ184460200,谢谢!期待您的帮助 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |