智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 10705|回复: 14
打印 上一主题 下一主题

如何自己学习飞思卡尔的单片机

  [复制链接]

19

主题

160

帖子

0

精华

高级会员

Rank: 4

积分
919
QQ
威望
487
贡献
284
兑换币
0
注册时间
2009-11-4
在线时间
74 小时
跳转到指定楼层
1#
发表于 2009-11-5 17:00:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
学了51单片机后,虽然学习16位的还行,但是,总是感觉上手不快。各位,有什么好的法子吗?因为指令都是新的了。网上的资源又不怎么多。少贝贝那本书感觉没有很多例子来解释。大家将自己的心得描述下吧!!

22

主题

518

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
6442
QQ
威望
943
贡献
5041
兑换币
99
注册时间
2008-2-26
在线时间
229 小时
2#
发表于 2009-11-5 19:28:34 | 只看该作者
回复 1# justing88
c入门呀
回复 支持 反对

使用道具 举报

39

主题

593

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1694
威望
989
贡献
401
兑换币
86
注册时间
2008-12-13
在线时间
152 小时
3#
发表于 2009-11-6 02:36:22 | 只看该作者
我觉得都一样,就是例子少了点,有些外设的功能理解起来有点困难,其他的和51没什么区别
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
305
威望
232
贡献
53
兑换币
14
注册时间
2009-8-26
在线时间
10 小时
4#
发表于 2009-11-6 19:46:07 | 只看该作者
回复 3# zouyf12


    随着每年全国大学生“飞思卡尔”杯智能车竞赛的进行,资料开始越来越多了。
相关的书也看到了四、五本。网上也看到一些飞思卡尔单片机的中文资料。均可找来
帮助自学。
回复 支持 反对

使用道具 举报

19

主题

160

帖子

0

精华

高级会员

Rank: 4

积分
919
QQ
威望
487
贡献
284
兑换币
0
注册时间
2009-11-4
在线时间
74 小时
5#
 楼主| 发表于 2009-11-7 11:55:03 | 只看该作者
回复 4# CAPTAINABC1


    恩,是啊,昨天我和同寝室的同学一起将那个定时器程序做出来了,可是过程很艰难。你可能永远不知道我们一直错在哪里的,一个我们一直以为是对的,最终反而是错的,很搞笑的,待会我上传我的详细的程序给你们看看,呵呵
回复 支持 反对

使用道具 举报

0

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
256
威望
224
贡献
26
兑换币
6
注册时间
2009-11-6
在线时间
3 小时
6#
发表于 2009-11-8 17:29:25 | 只看该作者
多谢楼主!
回复 支持 反对

使用道具 举报

19

主题

160

帖子

0

精华

高级会员

Rank: 4

积分
919
QQ
威望
487
贡献
284
兑换币
0
注册时间
2009-11-4
在线时间
74 小时
7#
 楼主| 发表于 2009-11-8 20:44:24 | 只看该作者
http://www.znczz.com/thread-3049-1-1.html里面的程序中的一段这样的代码
if(m==20)                          //进入5次,则
  {
    DDRB=0XFF;                 //应该可以不用重新再赋值了
    Pulsecnt=~Pulsecnt;   //进入后,B口取反
   PORTB=Pulsecnt;
//  PORTB=~Pulsecnt;    注意:这条语句不行,B口永远赋值不进去,不要以为可以代替上面
我已经加以解释了
回复 支持 反对

使用道具 举报

39

主题

593

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1694
威望
989
贡献
401
兑换币
86
注册时间
2008-12-13
在线时间
152 小时
8#
发表于 2009-11-12 01:19:05 | 只看该作者
如果,没看错,你的意思是说, PORTB=~Pulsecnt;  不能代替Pulsecnt=~Pulsecnt;   //进入后,B口取反
                                                                            PORTB=Pulsecnt;
这两句是吧.
当然不行了,这个是C语言的问题,   完全可以这个样写:
PORTB=~PORTB
回复 支持 反对

使用道具 举报

19

主题

160

帖子

0

精华

高级会员

Rank: 4

积分
919
QQ
威望
487
贡献
284
兑换币
0
注册时间
2009-11-4
在线时间
74 小时
9#
 楼主| 发表于 2009-11-12 14:44:20 | 只看该作者
回复 8# zouyf12


    谢谢指教,说的的确不错
回复 支持 反对

使用道具 举报

49

主题

489

帖子

0

精华

金牌会员

董事长

Rank: 6Rank: 6

积分
2370
威望
754
贡献
1130
兑换币
0
注册时间
2009-10-30
在线时间
243 小时
10#
发表于 2009-11-13 11:27:24 | 只看该作者
呵呵,不错
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-25 03:04 , Processed in 0.093247 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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