keil是可以下载的,楼下的不知道别乱说啊。。。在compile,rebuild按钮的右边就有一个load按钮,那个就是下载的,需要jlink下载器,可能别的下载器也可以,但是没用过别的,不知道楼主还需要不,只是发一下个人看法。怎样才能把楼主变成猪头?你虽然那么笨,但是我还是没办法把你编程猪头。keil也是同样道理 如果你一定要用keil把程序下载到单片机,我给你个办法,叫keil公司把keil的源代码给你,你再添加上下载部分的代码再编译出来新的keil就可以了。keil只是仿真软件,只能判断你的软件对不对。要烧录程序需要有烧录的软件。STC-ISP 没有怎么用Keil烧录,不可能用Keil烧录keil 只是个编程环境,烧写程序需要编程器。keil是不能自己直接下载到单片机的先在kile c的options for target工具栏中的output选项下,name of executable后面的空框里输入你要输出的文件名,然后在create.hex项的前面的小方格中打上“勾”,然后编译,编译成功就可以生成hex文件,文件存放在目标程序的相同文件夹下,名字是你输入的名字,再通过程序下载软件下载到单片机中就ok了。(不同单片机的下载软件不一样,可以到生产公司找到相关软件)
10,在keil中如何设置通过串口向单片机下载程序
楼上发的不是vb代码!我来回答....首先,串口所发的数据是有码制变化的。。分为2种情况,字符串和16进制发送。 两种方式的发送和接受方法是不同的。 先说16进制的 dim sdata() as byte dim bdata(1 to 6) as byte dim strbuff as string mscomm1.commport = 1 mscomm1.settings = "9600,n,8,1" mscomm1.rthreshold = 1 mscomm1.portopen = true bdata(1) = &he0 bdata(2) = &h0 bdata(3) = &h3f bdata(4) = &h0 bdata(5) = &h0 bdata(6) = &h1f mscomm1.inputmode = cominputmodebinary 必须把数据先存进一个字符数组中。 下面是接收的代码 private sub mscomm1_oncomm() if mscomm1.commevent = 2 then mscomm1.inputlen = 0 strbuff = mscomm1.input sdata() = strbuff for i = 0 to ubound(sdata) if len(hex(sdata(i))) = 1 then strdata = strdata & "0" & hex(sdata(i)) else strdata = strdata & hex(sdata(i)) end if next text1.text = strdata if text1.text <> text2.text then text2.text = text1.text list1.additem (text2.text) end if end if end sub 下面是发送的代码 mscomm1.output = bdata 好了16进制就是这样。 如果是字符串发送方式就简单了。。直接发送,不用存到数组中。mscomm1.output = "abcd" 接收只需要把strbuff = mscomm1.input放在循环中判断就行了。 说明。。一般设备控制多用字符串方法就可以了。。如投影机的控制等。而单片机的控制多用于16进制传输的方法。先要搞清楚用的什么方式。 再说编码的问题。。一般都是 明码转成ascii码再转成16进制码。然后再发送。 再解释一下用数组的理由: 单片机接受数据一般的都是一串16进制值的组合。如1f 00 00 1e ff 2c等等。。要一次发送出一个组合的数据,必须用数组存这些数据后发送这个数组!另外,虚机团上产品团购,超级便宜keil C51是写程序的软件,它会把你写的C语言程序编译成51的机器码,你在项目设置中的输出里面把生成HEX文件选中,这样编译以后keil会给你生成hex机器码文件。现在一般的51都带了ISP功能了,也就是串口在线下载,如果你用的是STC的,你去他们的官网。www.mcu-memory.com 上面下载最新的STC-ISP软件,然后把keil生成的hex文件下载进去就可以了。不能用keil作下载,它应该只是一个程序编辑和调试用的吧,用keil生成hex文件。下载时用专门的下载软件找到生成的那个hex文件就可以下载 了。,有专门的单片机烧写软件的。那个软件的名字叫STC-ISP V391(你可以下载个更高版本的)的,你的开发板里面应该自带下载软件的啊! 如果你用的下载下是USB转串口的线的话,你需要安装一个USB转串口驱动才能下载程序。网上搜一下就可以了。如果有光盘的话就在光盘里面找,里面肯定有的。你的 开发板 本身 不带 下载程序 嘛?一般 都是 单片机开发板 自带的你 找找 看