我用ISIS做了一个51单片机的电路,提示需要源程序,可我的源程序是用C编写的,而需要的是ASM怎么办

我做了一个电路如下好吧、这只是最初的,,我刚刚学习ISIS,准备试一下他是怎么测试程序的我已经把C编译为了HEX文件,,但是发现他需要的是ASM文件我是用C编的,他要汇编... 我做了一个电路如下

好吧、这只是最初的,,我刚刚学习ISIS,准备试一下他是怎么测试程序的
我已经把C编译为了HEX文件,,但是发现他需要的是ASM文件
我是用C编的,他要汇编我怎么弄啊
源文件:
#include "reg51.h"
sbit d21 = P0^7;sbit d22 = P0^6;sbit d23 = P0^5;sbit d24 = P0^4;sbit d31 = P2^4;sbit d32 = P2^5;sbit d33 = P2^6;sbit d34 = P2^7;sbit d41 = P2^0;sbit d42 = P2^1;sbit d43 = P2^2;sbit d44 = P2^3;void delay(unsigned char tmp); //DEL
int x,y;int i;
void main(void){ for (i=1;i<=5;i++) { d11=0;d12=0;d13=0;d14=0;d21=0;d22=0;d23=0;d24=0;delay(50);d31=0;d32=0;d33=0;d34=0;d41=0;d42=0;d43=0;d44=0;delay(50); d11=1;d12=1;d13=1;d14=1;d21=1;d22=1;d23=1;d24=1;delay(50); d31=1;d32=1;d33=1;d34=1;d41=1;d42=1;d43=1;d44=1;delay(50); }
d11=0;d12=1;d13=1;d14=0; d21=0;d22=0;d23=0;d24=0; d31=0;d32=1;d33=1;d34=0; d41=0;d42=1;d43=1;d44=0; delay(40); d11=1;d12=0;d13=0;d14=0; d21=0;d22=1;d23=1;d24=1; d31=0;d32=1;d33=1;d34=1; d41=1;d42=0;d43=0;d44=0; delay(30); d11=1;d12=0;d13=0;d14=1; d21=0;d22=1;d23=1;d24=0; d31=0;d32=1;d33=1;d34=0; d41=1;d42=0;d43=0;d44=1; delay(30); d11=0;d12=1;d13=1;d14=0; d21=0;d22=0;d23=0;d24=0; d31=0;d32=1;d33=1;d34=0; d41=0;d42=1;d43=1;d44=0; delay(30); d11=0;d12=0;d13=0;d14=1; d21=0;d22=1;d23=1;d24=0; d31=0;d32=0;d33=0;d34=1; d41=0;d42=1;d43=1;d44=1; delay(30); d11=1;d12=1;d13=1;d14=1;d21=1;d22=1;d23=1;d24=1; d31=1;d32=1;d33=1;d34=1;d41=1;d42=1;d43=1;d44=1; x=2;y=2;
while (1){}}
void delay(unsigned char tmp){ unsigned char j; while(tmp--){ j=255; while(j--); }}
麻烦各位了、、我怎么变成ASM啊,(或者如果可以直接让ISIS读取C的方法更好咯)
展开
 我来答
百度网友18b666978a
2013-08-19 · TA获得超过389个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:66.6万
展开全部
没有这么复杂,proteus支持使用编译出的.hex文件,直接添加进编译好的.hex文件就可以了,我就是用C写,然后用proteus进行仿真的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式