求一个AT89C51单片机的编程程序 来大神 急!!!!

要求是:按一个键7个灯亮,再按一个键开始响音乐 两个不能同时进行 音乐的那些声音代码可以简单表示一下 谢谢了 用汇编语言(mov aA,#0)之类的 不要c语言哦

第1个回答  2015-04-11
楼主问这样的问题,是什么意思?

教科书上,一般,没有这样的题目。

是自己编的题目吗?

有些不着边际。
第2个回答  2015-04-11
用C语言多方便,还搞什么汇编哦。单片机入门的书都有例程。
第3个回答  2015-04-10
给的分有点少了。追问

会吗?会的话 可以追加分

追答

会,先给加分!

会,先给加分!

第4个回答  2015-04-10
硬件做好了吗追问

你就告诉我软件就可以了 机器语言怎么编

追答

需要代做吗

求大神写个程序,at89c51单片机实现两个7SEG-COM-ANODE灯循环显示00...
P0=0xc0;P2=0xc0;while(1);} \/\/T0中断程序 void T0_int() interrupt 1 { TH0 =0x3C;TL0 =0xB0;t0n++;if(t0n>=10)\/\/0.5秒到 { t0n=0;num++;\/\/加1 if(num>99)num=0;P0=tab[num\/10];P2=tab[num%10];} } 仿真结果 ...

AT89C51单片机实现4位数码管显示学号后四位,谢谢
uchar code table2[]={5,4,3,2};\/\/这就是学号的后4位,自行修改 void display()\/\/4位显示子程序 { P0=~(table[ table2[0]]);wei1=0;Delay1ms(2);wei1=1;P0=~(0x80|table[ table2[1]]);wei2=0;Delay1ms(2);wei2=1;P0=~(table[ table2[2]]);wei3=0;Delay1ms(2);w...

AT89C51单片机P0P1P2P3端口按顺序点亮32盏灯的编程
include<reg51.h>void delay(int a){int i;while(a--)for(i=0;i<120;i++);}main(){int i;P0=0xff;P1=0xff;P2=0xff;P3=0xff; for(i=0;i<8;i++){P0=P0<<1;delay(100);} for(i=0;i<8;i++){P1=P1<<1;delay(100);} for(i=0;i<8;i++){P2=P2<<1...

求一段AT89C51 30秒倒计时蜂鸣器报警的程序
include<reg52.h> define uchar unsigned char define uint unsigned int uchar display_code[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};uint Count=0;void delay(){ uchar i;for(i=250;i>0;i--);} void delay500ms(){ uint a;for(a=1000;a>0;a--){} } vo...

用汇编语言AT89C51单片机对八个LED小灯的一个控制
ORG00H AJMPMAIN MAIN:MOVR0,#3 MAIN1:MOVP2,#0FH ACALLD2S MOVP2,#0FFH ACALLD2S DJNZR0,MAIN1 MOVR0,#3 MAIN2:MOVP2,#0F0H ACALLD2S MOVP2,#0FFH ACALLD2S DJNZR0,MAIN2 AJMPMAIN D2S:MOVR7,#20 MOVR6,#200 MOVR5,#250 DJNZR5,DJNZR6,$-4 DJNZR7,$-8 RET END ...

求单片机大神!!!用AT89c51单片机控制LED灯闪烁设计电路和编程!
include<reg51.h> sbit a=P1^0;void delay(unit time)void main(){ while(1){ a=0;delay(500);a=1;delay(500);} } void delay(unsigned int time){ int i;for(;time>0;time--)for(i=100;i>0;i--);}

AT89C51单片机系统的晶振频率是12MHZ,阅读以下汇编代码回答问题..求...
原程序:ORG 0000H LJMP MAIN ORG 000BH LJMP INTT0 ORG 0100H MAIN:MOV TMOD, #01H MOV TH0, #0ECH ;定时5000us MOV TL0, #78H SETB ET0 SETB EA MOV R7, #0AH SETB TR0 SETB P1.7 SJMP $ ;等待中断 ORG 0200H INTT0:MOV TH0,...

用单片机AT89C51 加数码管共阴极的来动态显示学号,比如1234,求用keil...
65536-5000)\/256;TL0=(65536-5000)%256;switch(num){case 0:P2=0x01;break;case 1:P2=0x02;break;case 2:P2=0x04;break;case 3:P2=0x08;break;default:break;}P0=~tab[led[num]];num++;num&=0x03;}main(){TMOD=0x11;TH0=(65536-5000)\/256;TL0=(65536-5000)%256;TR0=1;...

哪位大神有用用AT89C51单片机的P2口控制8个Led的流水灯的汇编程序
while (1) \/\/主循环 { for(i=0;i<8;i++) \/\/加入 for循环,表明for循环大括号中的程序循环执行8次 { Delay(50000);P2<<=1;P2=P1|0x01; \/\/左移后,最右端自动赋值0,所以需要该语句赋值1 } P2=0xfe; \/\/重新赋初始值 \/\/主循环中添加其他需要一直工作的程序 } } \/*...

AT89c51单片机实现4*4拨号输入,并用6位数码管显示,从右往左依次显示,求...
LCD_RW = 1;LCD_EN = 1;NOP();result = (bit)(P0&0x80);LCD_EN = 0;return(result);} \/***\/ \/* *\/ \/*写指令数据到LCD *\/ \/*RS=L,RW

相似回答