鸡仔单片机成长记----------------学会使用宏晶ISP软件

  • 单片机
  • 软件
  • 辰__逸
  • LV3工程师
  • |      2017-05-08 19:54:12
  • 浏览量 1274
  • 回复:4
本帖最后由 辰__逸 于 2017-5-8 20:00 编辑 看到这个标题,估计很多人都懵了,宏晶那个ISP软件有什么好学的,我每天都用过上百遍(吹吹小牛不犯法)。我开始学单片机的时候也是看着视频,一步步的学,然后下载的时候,也是先找芯片型号,然后点击下载,然后就没有然后了。。。。。就是下面这个步骤: 然后下载完之后就关掉了,关掉了,掉了,了。。。。 如果你好奇心比较重的话,你就会在随便翻翻这些选项,你就会发现一大批的宝藏了。。。。。 宝藏1>串口助手 串口助手我就不用过多的说了吧,玩单片机的谁没用过?。。。。。。宏晶软件带的这个还可以保存数据,格式可以是txt bin 的,还有一个发送缓冲区可以用,是不是感觉很爽,而且你也能看到文本模式和16进制模式的区别!什么,你不懂?那我来简单的说一下吧: 文本模式发送---------> 就是把数据当成是一个字符,发送的时候先找到这个字符的ascii编码,然后发送的是这个编码值,比如大家都知道在ascii表中a是97,也就是十六进制的0x61,如果是以文本格式发送a,实际上在串口线上就是01100001这8个bit,如果是以hex模式发送,那么在串口线上就是a的16进制表示0xa0(因为16进制要两个,所以默认地位填0了),也就是10010000这个8个bit。在接收方你也可以选择什么模式来接收你的这些数据,选择的模式不一样,显示的结果也不一样。。。。下图就是我用虚拟串口模拟的两个串口之间的通信,一个是以文本模式发送,而接收端是以hex模式来接收的。。。(如果以hex模式发送大过F的字母,有的串口助手会报错,有的会发送0x00;如果是aa以hex模式发送,则发送10011001这8bit,如果aa以文本方式发送的话 会发011000001 01100001 这16bit) 宝藏2>硬件仿真 哈哈,是的,你没有听错,怎么51也有硬件仿真?我怎么不知道呢!其他软件都有JTAG在线调试的,51就只有一个protues来仿真玩。。我以前也是这么想的,但是,现在我就不这么认为了,因为现在真的可以硬件仿真了~~~~自己看下面的图: 只不过好像只有这两款芯片可以当仿真芯片用,不过也够用了~~~点击上面的选项之后,他就会下载一个监控程序到芯片中,然后你在keil中target选项中选择硬件仿真就可以了,然后点击仿真,你就能在硬件上仿真了,什么外部中断,定时器中断都可以玩~~ 宝藏3>范例程序 你打开这个框框之后,你有一种撞南墙的冲动,因为这里有所有型号的各功能的代码,C的、汇编的一应俱全~~~是不是没有发现! 宝藏4>波特率计算 这个就不用多说了吧。。。。。。快来,自己看~~ 宝藏5>定时器初值 哈哈,你选好定时时间,晶振,分分钟搞定有木有!!! 宝藏6>延时计算 这个可算上很实惠了。。。因为有些外设的驱动,你在这款板子上可以跑,换一块就歇菜了。。。一般来说都是延时函数惹的祸。。有了这个小工具,妈妈再也不担心在延时程序上的问题了。。。。设置好晶振频率,延时时间,芯片型号。。。。分分钟的事情~~~ 宝藏7>头文件 你还在网上苦苦找寻STC的头文件吗?你还在为找不到头文件而苦恼吗? 现在不要998,不要99,只要点个按键就可以了。。。 就是这么简单。。。。。哈哈~ 其实还有一些小软件,我就不意义介绍了,大家毕竟要自己点开来看看。。。。我说多了不是暴漏了吗。。。。 今天的博客就这么多了,希望可以给单片机初学者一些帮助,我就乐在其中了。。。。老鸟就不要喷我了,毕竟我还是只小菜鸟~
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:4
qq1328512480 2017-07-15
学习
0   回复
举报
发布
黄莨元 2017-05-12
:lol来学习咯
0   回复
举报
发布
heaton426 2017-05-11
这个确实,stc的isp功能强大,加油,继续
0   回复
举报
发布
gtrjolin1986 2017-05-09
我来学学
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子