查看: 3713|回复: 5

[分享] 给初学K60的童鞋几点建议

[复制链接]
  • TA的每日心情
    开心
    2023-11-28 08:39
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    6

    主题

    53

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    209
    最后登录
    2025-2-21
    发表于 2013-11-8 16:27:17 | 显示全部楼层 |阅读模式
            首先要问问,童鞋们是否在这之前接触过STM32这一单片机,如果接触了就便于理解K60的程序编写步骤及方法!而对于刚从51入手的同学来说,其实也不是件难事,把话说白了就是用别人函数库进行相应的设置。我在下面举几个例子,至于其中用到的函数库网上有(洋葱圈的LPLD、还有超核Kinetis)
    仔细去理解一下问题就解决了!
    在51单片机编程的时候配置IO口  为 P0=0XFF0=0X55;这是输出而输入就是直接读取uchar a;  a=P0;  在这里要注意51单片机不涉及输入输出方向控制寄存器!
     
    而在XS128中就出现了方向控制寄存器,不要茫然正是XS128是16位单片机 固然要多一些寄存器和功能,比如输出 DDRB=0XFF; PORTB=0XFF; 而输入是DDRA=0X00;  uchar a=PORTA
     
    在K60中我们就没有直接去对寄存器进行操作,而是利用了一些编辑好的函数库进行操作,函数库中有一个叫gpio.c的文件其中就包含了IO口的控制输出输入函数:GPIO_Init(cs1,cs2,cs3,cs4);其中包含四个参数分别表示cs1:IO端口号(PTA PTB PTC PTD);cs2:引脚号 0-31;cs3:输入输出方向控制(0入1出);cs4:设置输入输出功能模式(上拉  悬空 下拉);GPIO_SetBit(PTA,1,GPIO_HIGH)-PTA1口输出高电平;GPIO_ReadPort(PTA)一个PORTA口上所有电平状态返回32位数据;具体其他操作类似。
     
    再编程时一定要注意K60是32位单片机,数据不要溢出,寄存器比较多相对51,16位单片机来说,直接修改研究寄存器比较费时费力,但利用库函数的缺点是,有时会出现多余重复代码,是的程序实际运行起来繁琐,如要优化代码,需从基础的寄存器入手编写适合自己的函数库!
     
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-28 08:39
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    6

    主题

    53

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    209
    最后登录
    2025-2-21
     楼主| 发表于 2013-11-8 16:29:49 | 显示全部楼层

    回复:给初学K60的童鞋几点建议

    占个沙发,有空再补一下内容
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2013-11-9 15:08:02 | 显示全部楼层

    RE:给初学K60的童鞋几点建议

    谢谢楼主分享经验。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2013-11-18 14:10:56 | 显示全部楼层

    RE:给初学K60的童鞋几点建议

    感谢楼主的分享,顶起!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    84

    帖子

    0

    注册会员

    Rank: 2

    积分
    187
    最后登录
    1970-1-1
    发表于 2014-8-25 16:43:41 | 显示全部楼层
    感谢楼主分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    109

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    236
    最后登录
    1970-1-1
    发表于 2014-8-26 08:58:21 | 显示全部楼层
    学习了 顶
    回复

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 15:08 , Processed in 0.097750 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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