编译好的keil文件能通过虚拟串口发送给proteus仿真中的单片机吗,比如一个流水灯的程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译好的keil文件能通过虚拟串口发送给proteus仿真中的单片机吗,比如一个流水灯的程序相关的知识,希望对你有一定的参考价值。

不能的。
PROTEUS里的单片机程序需要在运行前加载到PROTEUS里追问

实际的单片机不就是通过串口下载程序的吗,那虚拟串口起什么作用啊

追答

虚拟串口是为了仿真串口通信用的。

参考技术A 直接在proteus里双击单片机,载入keil创建的hex文件就好了

关于keil编译器下指针指向数组警告的问题?

keil 3编译器
在同一个项目下
在一个辅助的C文件中定义了一个数组code aaa[3]=0x00,0x01,0x02;
在主文main.C中可以利用extern关键字调用其数组。
但是在用“aaa”作用指针指向时,提示“pointer to different object”这个警告
求高手帮忙解决和指导 谢谢

aaa已经被你定义成了常量数组,并且定位在code区中,所以aaa只能被作为code区的常量使用,如果你把aaa作为一个xdata*型(即指向xdata区)的指针传递给某个需要xdata*参数的函数,那么编译器就会警告。
记住:
code char* aaa;aaa是一个char型指针常量,指向默认的存储区域。
char code* aaa;aaa是一个char型指针变量,指向code区域
参考技术A aaa这个对象的类型是unsigned char code *,你检查一下自己的指针类型声明吧。
注意区分以下两种:
unsigned char code *
code unsigned char *

以上是关于编译好的keil文件能通过虚拟串口发送给proteus仿真中的单片机吗,比如一个流水灯的程序的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机linux下用usb 转串口线,minicom连接SBC2410板,能接收数据,但是不能发送数据?

accessport串口怎么连上keil

怎么让KEIL里得到的数据以TXT文本输出(我是用的AT89C51系列单片机)

Keil5.15使用GCC编译器链接.a库文件

CC2530 串口收发字符串

用keil4调用串口打印函数print编译错误keil2却不会是哪里要设置吗