发 帖  
[问答]

怎么使用新的MCU写程序

4856 单片机 单片机编程
2018-11-9 12:39:15   评论 分享淘帖 邀请回答 举报
4个回答
2018-11-10 17:37:17 4 评论

举报

4 条评论
  • 2018-11-13 21:21

    官方文档有,但是都是寄存器的地址和寄存器名称和缩写,看不出哪里跟哪个引脚有关系,准确来说我就是想知道这个引脚在官方里面是怎么引用,在C语言里应该怎么写才能调用这个脚,给有了地址码应该是适用汇编语言的,并不适合C语言用,我不清楚是我没看懂文档手册还是真的有说明,但是我不会看。

  • 2018-11-13 21:22

    或许这样子,你能帮我看看吗?我发文档的地址,你看看能不能看出来怎么调用。。。

    水流 回复 Yao-Jian: 2018-11-17 17:49

    一般都会有参考例程的吧

    Yao-Jian 回复 水流: 2018-11-17 21:12

    楼下的前辈给我解答了一下,确实是因为我不会看手册,可能是因为初学者,看手册的技能还没学到家,楼下前辈指点了一下,大致也清楚了点了。  谢谢你啦

2018-11-14 18:20:41 5 评论

举报

5 条评论
  • 2018-11-14 21:25

    这位前辈,我看了一整遍手册,翻译的中文版,看到最后跟写程序比较有联系的地方,看到了寄存器的名字和地址和缩写,但是就是真的看不出这个单片机是怎么操作某个引脚的,我不知道是我不能开窍还是说手册就是说明到这里,单片机是富士通的,不知前辈是否用过这个公司的单片机,我是初学者,会一定的操作,一边在学51一边研究富士通的,因为工作上需要用到。

    唐工 回复 Yao-Jian: 2018-11-15 09:49

    富士通的单片机我没有用过,但如何要做某个IO口的位操作,又找不到位相关定义。你可以用宏来做,#define  OFSTP01=0XXX|0X01    0XXX就是P口的输入输出寄存器,如果1是输出的话,这样P01口就是输出了,  后面你用到P01做输出就用OFSTP01来代替 ,要做输入就写#define IFSTP01=0XXX&0XFE  后面你用到P01做输入就用IFSTP01来代替。

    唐工 回复 Yao-Jian: 2018-11-15 09:51

    富士通的单片机我没有用过,但如何要做某个IO口的位操作,又找不到位相关定义。你可以用宏来做,#define  OFSTP01=0XXX|0X01    0XXX就是P0口的输入输出寄存器,如果1是输出的话,这样P01口就是输出了,  后面你用到P01做输出就用OFSTP01来代替 ,要做输入就写#define IFSTP01=0XXX&0XFE  后面你用到P01做输入就用IFSTP01来代替,刚刚不小心多按了几个字母

    Yao-Jian 回复 唐工: 2018-11-15 22:27

    好的,我发现这个单片机写的程序里面带有很多宏定义,就是没看懂什么意思,应该是要用到宏定义来操作,不可以像51一样直接按引脚名来操作。私下向你请教。

    Yao-Jian 回复 唐工: 2018-11-15 22:41

    刚刚重新看了一下从公司拷贝的程序,真的是用了你这个宏定义的方式,一开始我查过这个宏定义,然后百度说是用来定义某个东西,好让下面程序所有调用这个东西的值可以一下子更改,没想到是做这样子的用处,请问这个宏定义的方式是属于哪方面的?是属于 C语言基础(面对硬件、单片机开发这种) 还是 单片机编程特有的方式? 什么途径可以学到这种技巧?

2018-11-22 20:45:34 评论

举报

2018-11-26 20:49:01 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
快速回复 返回顶部 返回列表
关注微信公众号

电子发烧友网

电子发烧友论坛

社区合作
刘勇
联系电话:15994832713
邮箱地址:liuyong@huaqiu.com
社区管理
elecfans短短
微信:elecfans_666
邮箱:users@huaqiu.com
关闭

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

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