打印

PB0来控制LED的开和关

[复制链接]
1944|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
guoyt|  楼主 | 2013-1-3 09:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想用CY7C68013的PB0来控制LED的开和关.一个很简单的IO控制功能,
在上电时,就把LED灯打开.这个功能是在TD_INIT()中实现的.只是在其中添加了下面两条控制语句:
//LED on
   OEB=0x01;//config portb0..3 as output pin
   IOB=0x01;//output hi-level
沙发
hanwe| | 2013-1-3 10:00 | 只看该作者
嗯。。。。这个。。。

使用特权

评论回复
板凳
guoyt|  楼主 | 2013-1-3 10:03 | 只看该作者
我用的是56PIN SSOP封装的片子.有个外部的EEPROM存储芯片.

使用特权

评论回复
地板
langgq| | 2013-1-3 10:04 | 只看该作者
看看IFCONFIG[1..0]是否为00使I/O工作在Port模式

使用特权

评论回复
5
guoyt|  楼主 | 2013-1-3 10:06 | 只看该作者
IFCONFIG的配置没有问题.我使用的是外部晶振24MHz.IFCONFIG=0X00;

使用特权

评论回复
6
yufe| | 2013-1-3 10:08 | 只看该作者
这个板子上的EEPROM24C64中的程序能被现在的程序更新吗?

使用特权

评论回复
7
guoyt|  楼主 | 2013-1-3 10:09 | 只看该作者
不能,我已经用HEXTOBIX工具生成相应的EEPROM文件了,但是程序总是得不到更新

使用特权

评论回复
8
guoyt|  楼主 | 2013-1-3 10:11 | 只看该作者
根据CY7C68013的文档, VENDOR ID :0X04B4 PRODUCT ID :0X8613 .但是我通过软件读出来的值不同,分别是:IDVENDOR:0X0403 ,IDPRODUCT:0XFFOA .这是怎么回事呢?

使用特权

评论回复
9
wangzsa| | 2013-1-3 10:13 | 只看该作者
对PB0为高电平,只要IFCONFIG=0X00;OEB=0x01;IOB=0x01;应该没有问题的。

使用特权

评论回复
10
yufe| | 2013-1-3 10:16 | 只看该作者
大概多少

使用特权

评论回复
11
guoyt|  楼主 | 2013-1-3 10:18 | 只看该作者
是的.是外接了EEPROM,24LC64.后来到了EDN上转了转,才怀疑是EEPROM的事情

使用特权

评论回复
12
guoyt|  楼主 | 2013-1-3 10:20 | 只看该作者
把它弄下来了,程序就得到正常的执行了

使用特权

评论回复
13
随心则悦| | 2013-1-3 11:41 | 只看该作者
深圳市微纳尔科技有限公司 专业代理NS的LED驱动IC/调光IC,LM34系列价格绝对优势.

联系人周生:18926777216,QQ394731433

使用特权

评论回复
14
lium| | 2013-1-3 14:12 | 只看该作者
CY7C68013的IO控制,见这个链接有说明!http://www.cypress.com/?rID=45655

使用特权

评论回复
15
zhanglli| | 2013-1-3 14:14 | 只看该作者
例子1, set IOB to toggle PB0 pin which can be observed using one LED.
   IFCONFIG = 0x00;     // set the ports as general-purpose I/O
   OEB |= 0xFF;           // set PORT B as outputs
   IOB |= 0x01;            // set PB0 high
   EZUSB_Delay(2000); // delay for ~2000 ms
   IOB &= 0x00;           // set PB0 low

使用特权

评论回复
16
zhanglli| | 2013-1-3 14:15 | 只看该作者
例子 2, set PA0 pin as high output.
   IFCONFIG = 0x00;     // set the ports as general-purpose I/O
PORTACFG &= 0x00; // set the bit0 of PORTACFG register to “0” as GPIO
   OEA |= 0x01;          // set PA0 as output
   IOA |= 0x01;          // set PA0 high

使用特权

评论回复
17
guoyt|  楼主 | 2013-1-3 14:16 | 只看该作者
太好了, 要的就是这个

使用特权

评论回复
18
zsyok77322| | 2013-1-4 10:29 | 只看该作者
 lzbus 傻瓜化的智能总线,支持即插即用,自动上线等功能.通讯距离可达1500m,两根线同时传输数据和电源.最多负载可达250个.性能远超RS485,MBUS.qq:108335857

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1018

主题

9067

帖子

3

粉丝