智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2703|回复: 3
打印 上一主题 下一主题

第五届智能车大赛——个人总结

[复制链接]

18

主题

62

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2195
QQ
威望
323
贡献
1848
兑换币
0
注册时间
2010-10-5
在线时间
12 小时
跳转到指定楼层
1#
发表于 2010-10-15 16:21:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

IO口模块程序示例

Void PORTB_Init(void){

DDRB=0xff;
//PB
口作输出使用,1为输出,0为输入

PORTB=0x00;
//PB
口数据寄存器值

}

注意IO口要注意以下几点:(1)每个IO口的数据寄存器名可能不同(2AN口只能作输入用(3PHPJ(高两位,低两位),PP可用输入中断功能使用(4IO口作输入与输出时有不同的寄存器对应(5IO口作复用时不能作IO口用,相反也不行。

学习IO口可以对比51IO口的学习方法。

如B口

#define DDRB                        _DDRAB.Overlap_STR.DDRBSTR.Byte
#define DDRB_DDRB0                  _DDRAB.Overlap_STR.DDRBSTR.Bits.DDRB0



#define PORTB                       _PORTAB.Overlap_STR.PORTBSTR.Byte
#define PORTB_PB0                   _PORTAB.Overlap_STR.PORTBSTR.Bits.PB0
#define PORTB_PB1                   _PORTAB.Overlap_STR.PORTBSTR.Bits.PB1
等,详细可以见MC9S1XS128.H头文件

只是大家注意观察下就很简单了

5

主题

67

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7528

论坛元老奖章优秀会员奖章

威望
3014
贡献
4462
兑换币
0
注册时间
2010-10-7
在线时间
26 小时
2#
发表于 2010-10-19 21:48:18 | 只看该作者
先抢个沙发
回复 支持 反对

使用道具 举报

0

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
225
威望
191
贡献
30
兑换币
0
注册时间
2010-10-29
在线时间
2 小时
3#
发表于 2010-12-21 21:24:23 | 只看该作者
多谢楼主分享经验~
回复 支持 反对

使用道具 举报

5

主题

123

帖子

0

精华

高级会员

随风静默

Rank: 4

积分
673
QQ
威望
413
贡献
144
兑换币
0
注册时间
2010-5-13
在线时间
58 小时
4#
发表于 2011-3-3 16:13:13 | 只看该作者
感谢啊……!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-30 21:26 , Processed in 0.076869 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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