89c51keil 单片机机,用keil写程序按照要求4 求大神求大腿

!!!有关Keil C51、AT89C51/52的四个问题,每个25分!!!
[问题点数:100分,结帖人cnsuyong]
!!!有关Keil C51、AT89C51/52的四个问题,每个25分!!!
[问题点数:100分,结帖人cnsuyong]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2002年9月 Windows专区大版内专家分月排行榜第二2002年8月 专题开发/技术/项目大版内专家分月排行榜第二
2002年5月 Windows专区大版内专家分月排行榜第三2003年6月 硬件/嵌入开发大版内专家分月排行榜第三2002年5月 专题开发/技术/项目大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。以前都是用C语言写51单片机程序,所以都用keil,现在导师要求用汇编啊,请问可以用什么软件?_百度知道
以前都是用C语言写51单片机程序,所以都用keil,现在导师要求用汇编啊,请问可以用什么软件?
提问者采纳
其实什么都行好多年不用这东西了,我记得 wave 6000 挺好用,而且记得 keil 也可以用汇编啊,所以编辑器哪个熟练用哪个,就是一个编辑器+编译连接工具而已,大不了手动命令编译和连接而已
提问者评价
来自团队:
其他类似问题
为您推荐:
其他4条回答
Keil一样可以写的
写完之后的文件名后缀为.asm而不是.c就好了
KEIL就可以。记得把源文件扩展名改为.asm
keil 本身也支持汇编的,源文件以.asm保存为汇编就可以了
keil不能写会汇编么?保存为.asm不就行了么?
51单片机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求助会keil和51单片机的大神,写一段数码管程序板子上选择四个独立按键,从左到右依次为key1,key2,key3,key4,选择两个个数码管,从左到右依次为m1,m2.,当按下key3时,数码管显示0,每按下一次按键,在原先基础上加2,当加到20后,再按key3数码管显示0当按下key4时,与key3的功能相反,每按下一次,数码管在原先基础上减2,当减为0后,在按key4,数码管从20开始
#include "reg51.h"#define uchar unsigned charuchar display_code[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E}; sbit key3=P1^0;//引脚你自己修改sbit key3=P1^1;uchar time=0;//计数值void delay(void){ for(i=250;i>0;i--);}void display(){ P2=0x01;P0=display_code[time/10];
//数码管的引脚自行修改delay();P2=0x00; P2=0x02;P0=display_code[time%10];delay();P2=0x00;
}void main(void){while(1){display();if(key3==0) {while(key3==0);time++;if(time>20) time=0;}if(key4==0) {while(key4==0);time--;if(time
能用百度私信聊一下么,有些关于单片机的问题想请教下
为您推荐:
其他类似问题
扫描下载二维码用C语言写一道AT89C51的程序_百度知道
用C语言写一道AT89C51的程序
最好能附上电路图。要求、并编译,按键次数加1:(1)在keil IDE(μvision4)中完成应用程序设计,按第9次。(3)使用AT89C51单片机,并将结果送一并口的8位LED显示,按3次就亮3只LED)、调试与仿真通过,程序实现每按一次按键;计数器T0的外部计数方式统计计按键次数.8下的ISIS Professional中完成电路设计。各语句的解释,LED只点亮第一个,LED就多点亮一个(例如按2次按钮就点亮2只LED使用定时器/(2)在PROTEUS 7
&//第一个LED亮&//i自增1&&&delay(void){&{case&nbsp.&ET0&5;{if(S1==0)&//第二个LED亮&S1=P3^4.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="&&&nbsp,重新将其置为1&&//第五个LED亮break://h,但不能搭配到这个电路图上.com/zhidao/pic/item/cefc1e178a82b38dad;P0=0&TMOD&&//第六个LED亮&=&//开总中断TR0&&main(void){&&nbsp.&case&&n;&&P1=0&n&case&nbsp.jpg" esrc="http.h&&//缺省值;//第三个LED亮&&6;=&i++;&//第七个LED亮&//延时一段时间if(S1==0)&//第八个LED亮if(i==9)&nbsp:P0=0x7f;&unsigned&sbit&}//主程序void&0X06;&TH0&reg51;}switch(i)&&&&&/zhidao/wh%3D600%2C800/sign=909bc75c0a46f21fc4758/cefc1e178a82b38dad;&1;&&//如果i=9;&&default://h:&//启动计数方式工作while(1)&n++)&unsigned&2;1;&nbsp.P0=0256-1; &&8;=&&=&&&256-1.//如果再次检测到S1键按下&&i=1;7:P0=0//允许计数中断EA&nbsp,关闭所有LED&nbsp#include&case&1:&nbsp,求帮忙修改下程序<img class="ikqb_img" src="case&case&nbsp://g.8;//七个LED亮&case&nbsp:P0=0xf8;case&nbsp:P0=0xc0;&&&/zhidao/wh%3D450%2C600/sign=64f29abf62d0f703e6e79dd83dca7d0b/7a899e510fb30f24ac4620abc895d143ac4b03be这样滴问题应该自己慢慢尝试,我看下;//八个LED亮即可
提问者评价
谢谢你的回答,不过我自己已经做好了。
其他类似问题
为您推荐:
at89c51的相关知识
其他1条回答
太复杂了,你也没贴上 原理图咋帮你写程序
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 keil支持哪些单片机 的文章

 

随机推荐