mdsk.net
当前位置:首页 >> 单片机protEus仿真,有接线图和汇编语言,求把这个汇编语言改成C语言! >>

单片机protEus仿真,有接线图和汇编语言,求把这个汇编语言改成C语言!

//(1)静态显示#include <reg51.h>//共阴极数码管段码 unsigned char code TAB1[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C, 0x39,0x5E,0x79,0x71,0x73,0x3E,0x31,0x6E,0x76,0x38,0x00};//共阳极数码管段码 unsigned

proteus 本身可以识别标准的汇编语言,也可以是编译过的HEX文件.

#include<reg51.h>#include<INTRINS.h>#define u16 unsigned int#define u8 unsigned char#define Pin0 0x01#define Pin1 0x02#define Pin2 0x04#define Pin3 0x08#define Pin4 0x10#define Pin5 0x20#define Pin6 0x40#define Pin7 0x80/*********

第一步:用Keil c51新建工程,并编辑好汇编程序文件,然后将文件加入到这个工程.第二步:编译,生成HEX文件:即在你项目名下单击右键选择“options for target”,在弹出的页框中的“output”页下勾选“create hex file”.这样你就产生了一个HEX文件.第三步:将刚才产生的HEX文件导入到Proteus中的单片机中:双击单片机,在出现的对话框中“program file ”,选择你刚才产生的HEX文件.这样你就将汇编语言导入到单片机了,可以进行仿真了.

c语言编写的最后生成HEX文件 在protues仿真中双击单片机 在弹出以下对话框中点击那个文件夹小图标找你编写生成的HEX文件 然后就ok了

首先我奉劝你两点 1.先学汇编还是先学c语言都很难,但是可以根据自身对计算机的了解来选择,不要听别人说c语言难或者汇编难,难就难在是否下苦功 2.脚踏实地的学,不要浪费任何一个学习的例子,刚开始学的时候一定要多敲程序,哪怕这

下面是我写的程序,protues发给你了,126邮箱的那个,楼上的我也发了. #include<reg52.h> #define uint unsigned int #define uchar unsigned char sbit lcden=P3^3; sbit lcdrs=P3^1; sbit s0=P2^2; sbit s1=P2^4; sbit s2=P2^5; sbit s3=P2^6; sbit s

你可以将每次按下的内容记到一个数组里,在定时结束后,触发显示功能,显示数组中的数字

利用keil编写程序,C和汇编都行,生成HEX文件,在proteus在连接好线后,双击单片机,在属性对话框里面有一个文件夹图标,点那个添加刚才编译好的HEX文件,就可以了.

unsigned char code Duanma[11] = { 0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x01,};void Delay(void);void main(){ unsigned char offset, tmpDuan; while(1) { tmpDuan = Duanma[offset]; if(tmpDuan==0x01){offset=0;continue;} else { P0

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com