智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1815|回复: 15
打印 上一主题 下一主题

读IO口的程序怎么写?我这么写是不是错的

[复制链接]

24

主题

244

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1513
威望
711
贡献
470
兑换币
449
注册时间
2015-1-7
在线时间
166 小时
毕业学校
幼儿园
跳转到指定楼层
1#
发表于 2015-2-12 13:30:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想用IO口读CD4520,但是数据全是零。
单片机方面的基本功不是很扎实,对于读IO口的方式不是很清楚,暂时没找到资料


b=PORTE;
c=PTT_PTT0;  d=PTT_PTT1;   e=PTT_PTT2;   f=PTT_PTT3;   

回复

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

在线王奖章活跃会员奖章优秀会员奖章论坛元老奖章资源大师奖章

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
2#
发表于 2015-2-12 13:38:25 | 只看该作者
128需要使能
回复 支持 反对

使用道具 举报

24

主题

244

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1513
威望
711
贡献
470
兑换币
449
注册时间
2015-1-7
在线时间
166 小时
毕业学校
幼儿园
3#
 楼主| 发表于 2015-2-12 13:43:22 | 只看该作者
wszdxmh 发表于 2015-2-12 13:34
要看你用的是谁的库。不是要初始化,还有专门读状态的函数吗?这样子写,怎么有点像51吧。

codewarrior5.1,下载的时候带的库。我现在还在弄,没成功

回复 支持 反对

使用道具 举报

24

主题

244

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1513
威望
711
贡献
470
兑换币
449
注册时间
2015-1-7
在线时间
166 小时
毕业学校
幼儿园
4#
 楼主| 发表于 2015-2-12 13:43:48 | 只看该作者
wszdxmh 发表于 2015-2-12 13:34
要看你用的是谁的库。不是要初始化,还有专门读状态的函数吗?这样子写,怎么有点像51吧。

说来惭愧,从来没玩过51.

回复 支持 反对

使用道具 举报

24

主题

244

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1513
威望
711
贡献
470
兑换币
449
注册时间
2015-1-7
在线时间
166 小时
毕业学校
幼儿园
5#
 楼主| 发表于 2015-2-12 13:45:19 | 只看该作者
zhou1994 发表于 2015-2-12 13:38
128需要使能

主要是代码的问题、我在纠结要怎么写,参考了一下别的程序,还是不行

回复 支持 反对

使用道具 举报

24

主题

244

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1513
威望
711
贡献
470
兑换币
449
注册时间
2015-1-7
在线时间
166 小时
毕业学校
幼儿园
6#
 楼主| 发表于 2015-2-12 14:22:29 | 只看该作者
wszdxmh 发表于 2015-2-12 14:08
没用过CW,更没见过CW的自带库。所以没办法帮你解决问题。

谢谢喽

回复 支持 反对

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

在线王奖章活跃会员奖章优秀会员奖章论坛元老奖章资源大师奖章

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
7#
发表于 2015-2-12 14:27:48 | 只看该作者

RE: 读IO口的程序怎么写?我这么写是不是错的

蓝猫 发表于 2015-2-12 13:45
主要是代码的问题、我在纠结要怎么写,参考了一下别的程序,还是不行

看一下128的手册就明白了
回复 支持 反对

使用道具 举报

6

主题

1037

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
9108

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
4514
贡献
2400
兑换币
2952
注册时间
2014-7-18
在线时间
1097 小时
毕业学校
合肥工业大学
8#
发表于 2015-2-12 14:29:49 | 只看该作者
128口的方向设置了没
回复 支持 反对

使用道具 举报

24

主题

244

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1513
威望
711
贡献
470
兑换币
449
注册时间
2015-1-7
在线时间
166 小时
毕业学校
幼儿园
9#
 楼主| 发表于 2015-2-12 14:42:18 | 只看该作者
支点305 发表于 2015-2-12 14:29
128口的方向设置了没

都设置为输入了

回复 支持 反对

使用道具 举报

16

主题

465

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3454
威望
1708
贡献
1098
兑换币
1135
注册时间
2013-6-18
在线时间
324 小时
10#
发表于 2015-2-12 17:25:26 | 只看该作者
LZ 用的是128吧  没必要用CD4520测速的 /**************PJ口初始化*****************/

void PJ_init()

{
  // INT_CFADDR = 0xC0;               
  // INT_CFDATA7 = 0x07;
   
   DDRJ_DDRJ6=0;
   PTJ_PTJ6=0;
   PPSJ_PPSJ6=0;
   PIEJ_PIEJ6=1;
   PERJ_PERJ6=1;
}   和这段就能测速了  
//******************PJ中断*****************//
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 24 PORTJ_ISR(void)
{
   // DDRB=0xFF;        //用于检测是否进入中断,检测时用
   // PORTB=0x0f;
   
    flag++;
   
    PIFJ_PIFJ6=1;   //清除中断标志位   
   
}
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-2-24 22:09 , Processed in 0.050520 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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