
版本越高肯定越好用。比如DEBUG,在watch视窗要增加观察项时,4 只要用滑鼠直接双击就可以(按F2也可以),3只能按F2
Keil uVision3与Keil 51的区别?前者功能更强大,除了51系列,还支援ARM的编写与编译、模拟。
keil uvision3先建个工程,选择好晶片型号,写程式,编译,除错,
keil uvision3与keil uvision2有什么区别?介面有些不一样,其它的差不多。基本一样。
keil uvision4注释中的汉字横著的,该怎么调啊 还有keil uvision4可以开启用keil uvision3写的程式吗改字型,别用前面有@的字型
keil uvision3教程
个人认为最好是下载一个KEIL MDK中国版,提取其中的帮助文件(中文的)::embedinfo./down-class.asp?lx=big&anid=51
这个帮助文件是英蓓特翻译的,还是能看的
keil uvision3问题说明没有安装keil的编译器。。。。怀疑你安装版本的问题,建议你安装uv2,然后再执行uv3就可以了。。
keil uvision3简介KeilSofare公司推出的uVision3是一款可用于多种8051MCU的整合开发环境(IDE),该IDE同时也是PK51及其它开发套件的一个重要元件。除增加了原始码、功能导航器、模板编辑以及改进的搜寻功能外,uVision3还提供了一个配置向导功能,加速了启动程式码和配置档案的生成。此外其内建的模拟器可模拟目标MCU,包括指令集、片上外围装置及外部讯号等。uVision3提供逻辑分析器,可监控基于MCUI/O引脚和外设状态变化下的程式变数。
uVision3提供对多种最新的8051类微处理器的支援,包括AnalogDevices的ADuC83x和ADuC84x,以及Infineon的XC866等。
keil uvision3和keil uvision2哪种适合汇编用啊他俩都差不多的,初学者用来没什么区别!
还有就是你最好不要用汇编编写程式,最好用C语言写,容易!
不过你如果是初学者的话,学汇编用来了解微控制器的工作原理有很大帮助!
我建议你最好要能看懂程式,但写程式用C语言,因为你汇编写的再好,以后不会使用了!
祝你进步!
Keil uVision4与proteus7有没有像Keil uVision3与proteus7的联调方式,即用vdmagdi实现联调应该可以的,在keil uv4里建立工程后,右键点树形选单里的Target--Options for target *** 开启设定页,选debug页 ,点选 use,在use 右边的下拉窗中,如果能看到proteus vdm 就应该可以的。需要找一个dll档案:Vdm51.dll,才能在keil中新增除错装置(老版本的proteus安装资料夹下能找到这个档案,新版得可以上网下一个)。
以下内容为引用
“新增在程式目录keil/c51/bin目录 下新增Vdm51.dll,(注意:与其他版本不同,6.9以上版本Proteus 6 Professional\MODELS\目录下没 有 VDM51.dll)并且修改keil目录下tools配置档案,新增两行文字:TDRV8=BIN\VDM51.DLL ("Proteus VSM Simulator") BOOK2=HLP\VDMAGDI.HLP ("Proteus VSM AGDI Driver"),经过实际 *** 作证明,不一定要安装补丁Vdmagdi.exe,手动 *** 作也可成功实现联调功能,其中第二行非必需”
#define KEY PXX.XX//自己修改#define LED PXX//自己修改int key(){static int key_state=0//是否被按下static int key_counter=0 if(KEY==0){key_state=0 key_counter=0 }if(KEY==1&&key_state==0){key_counter++ }if(key_counter>3000)//去抖{key_counter=0 key_state=1 return 1 }return 0}void main(){initial()//硬件初始化int state=-1 while(1){if(key()==1){state++ state%=8 }switch(state){case 0:LED=0b00001111 break case 1:LED=0b11110000 break case 2:LED=0b00001111 break case 3:LED=0b11110000 break case 4:LED=0b00000000 break case 5:LED=0b11111111 break case 6:LED=0b00000000 break case 7:LED=0b11111111 break default:break }}}因为不知道你用哪款MCU,所以中间有些内容要自己写。只是编好程序是不够的,这才只做了一步工作。
要先建一个工程,在工程中加载程序,还要设置一个选项,见下图,在生成HEX文件上打勾,最后还要编译,点图上的两个箭头的按钮。见图上画红圈的两个地方。
如果程序有错误,编译时就会提示错误,修改后再编译,直到通过。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)