51单片机+实例

作者&投稿:和宙 (若有异议请与网页底部的电邮联系)

电脑主机发个数字1,单片机回复数字2的程序
1、硬件 单片机通信系统要实现是单片机与单片机间单点通信,只要把单片机的RXD和TXD端对应相连,并将两块单片机电路板共地就可以了。2、软件 单片机具有全双工串口,在发送数据的同时,也可以接收数据。每当收到一个新数据,就在中断函数中,把RI清零,并用一个变量,通知主函数,收到了新数据。发送数据...

急求!!!1单片机简单编程,请前辈指教,救救我吧,谢谢,有高悬赏,题目如下...
这超级简单啊,就用外部中断最方便,一有中断马上点亮。不过你不说明用哪个芯片?

51单片机的某个I\/O口 输出一组脉冲,求例子程序,谢谢了
\/\/ 定时时间 可以修改 TL0=(65536-2000)%256; EA=1; ET0=1; TR0=1; while(1) { \/\/ 开关调整 PWM 占空比 if(key10==0 && tt1==0) {tt1 = 1; Set_PWM0++;} \/\/ K1、K2 if(key11==0 && tt1==0) {tt1 = 1; Set_PWM0--;} if(key10==1 && key11==1)...

单片机编程1
ZHENG DATA 50H FU DATA 70H ORG 0000H LJMP MAIN ORG 0050H MAIN:MOV ZHENG,#00H ;计数初始为零 MOV FU,#00H ;计数初始为零 MOV R7,#30 ;30个数 MOV R0,#1FH ;第一个数的前一个地址 MOV R1,#51H ;整数存的首地址 MOV SP,#70H ;负数的首地址 LOOP:INC...

1设单片机采用8051,未扩展片外ROM,片外RAM采用一片6116,编程将其片内...
START:MOV DPTR,#0100H ;转载地址指针 MOV R2,#010H ;计数器初值 LOOP:CLR A ;A清零 MOVC A,@A+DPTR ;读内部ROM MOVX @DPTR,A ;写外部RAM INC DPTR ;指针+1 DJNZ R2,LOOP ;判断是否达到10H次,没到则跳到LOOP继续循环 NOP SJMP $-1 ;达到次数,程序结束,死...

c51单片机c语言交通灯的程序
sbit k5=P3^1;sbit Yellow_nb=P2^5; \/\/南北黄灯标志 sbit Yellow_dx=P2^2; \/\/东西黄灯标志 sbit Green_nb=P2^4;sbit Green_dx=P2^1;sbit Buzz=P3^7;bit Buzzer_Indicate;bit time=0;\/\/灯状态循环标志 bit set=1;\/\/调时方向切换键标志 uchar code table[11]={ \/\/...

51单片机 如何检测某个引脚是否为高低电平 求一个C源程序实例
while(1) { LED=1; \/\/此时LED不亮,说明这个引脚是高电平。 delayms(1000); LED=0; \/\/此时LED亮,说明这个引脚是低电平。 delayms(1000); }}你若想单纯的去检测正在运行单片机的IO口的电平状态的话,直接用LED接到该IO口观察LED的状态即可。如果事先知道该IO口的电平时固定的,拿更好办了,直接用万用表测...

1;单片机的并行口都是准双向,在作输入时,应先写1.为什么有些程序例子...
因为有的时候你这个口从初始化就没有用过,再加上单片机复位时引脚是高电平的,所以就不必写了,但是如果你一个IO口一段时间作为输入,另一段时间作为输出的话,就要在接受输入数据时先写1了哈,我这是自己用的过程中想到的哈,你可以参考下哈,我感觉应该是这个样子的哈 ...

跪求:1个AT89S52单片机报警程序
zdpfat 的回答很不错,我的建议和补充如下:直接给你程序,你不懂代码的话,不会修改功能和参数,要来何用?更别说移植了。如果是你的工作,刚接触单片机的话,就更得好好学习了。不会没什么大不了,刚出校门的时候,一开始大家都没做过。只要自己努力,多咨询和多泡坛子,不要动不动要程序,...

宗柳19197927472问: 51单片机设计实例 -
细河区双氯回答: 单片机最主要的是动手实践,如果没有硬件的话,最好要有软件,51单片机编程肯定用keil c51,如果结合仿真最好,推荐用proteus,可以和keil联合调用,调用方法:

宗柳19197927472问: 用51单片机设计简单的一个程序, -
细河区双氯回答: #include<reg52.h> code unsigned char led[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};#define uint unsigned int#define uchar unsigned char sbit K1=P3^2; sbit K2=P3^3; char i=0; // //全局变量 void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=...

宗柳19197927472问: 单片机89c2051实例 -
细河区双氯回答: 51单片机本身就有两个自带的可编程定时器/计数器T1,T2有四种工作方式,只要写入控制字和设置记数初值,就可以输出不同频率的脉冲.51单片机的为6M HZ,所以存入的值可以计算的为0F0H,选用方式1,控制字 MOV TMOD,#01H ;选用方式1 MOV TL0,#0F0H ;装入初值 SETB TR0 ;启动 SETB ET0 ;允许中断 SETB EA ;CUP开放中断

宗柳19197927472问: 设计一个MCS—51系列单片机具体应用的例子,并用汇编语言进行详细的解释 -
细河区双氯回答: 给你个最简单的我刚开始学也是这个程序入的门 ORG 0000H CLR P1.0;给P1.0口值低电平 AJMP $; 等待 END;程序结束 再给你的简单的 ORG 0000H;起始地址 MOV P1,#0;给P1的八个端口全部置低电平 AJMP $ END

宗柳19197927472问: 51单片机的一个简单程序 -
细河区双氯回答: ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV A,P0 ANL A,#1EH CJNE A,#02H,MAIN1 SETB P1.1 CLR P1.2 CLR P1.8 SJMP MAINMAIN1:CJNE A,#04H,MAIN2 CLR P1.1 SETB P1.2 CLR P1.8 SJMP MAINMAIN2:CJNE A,#...

宗柳19197927472问: 求一个51单片机C语言程序的例子
细河区双氯回答: #include<reg52.h> #define uint unsigned int #define uchar unsigned char sbit wela=P3^1; sbit dula=P3^2; uchar code tabledu[]={0x77,0x7c,0x39,0x5e,0x79,0x71,0x6f}; uchar code tablewe[]={0xfe,0xfd,0xfb,0xf7}; uchar tt=0,numdu,numwe; void init() ...

宗柳19197927472问: 51单片机汇编语言实例 -
细河区双氯回答: 其他没要求了?要是这样,随便写写的呀 清零程序:ORG 0000H LJMP START ORG 0030H START:MOV R7,#20 MOV R0,#30H CLR A LOOP:MOV @R0,A INC R0 DJNZ R7,LOOP END

宗柳19197927472问: 利用51单片机定时器实现时实时钟功能(汇编) -
细河区双氯回答: 51单片机有两个16位的定时器,若果采用方式1的话,计时16位,最大计时时间65536*1us=65.36ms,一个定时器 计时,一个定时器计数,完成一次的时间65.36ms*65536大于一个小时的时间,去适当的值,定时一周期一个小时,然后循环,在定时的过程中,把定时的秒数分别转化成小时,分钟和秒用LED显示,就行了.编程也很简单,书上第五,六章有定时器的用法.

宗柳19197927472问: 《51单片机 C语言应用程序设计》 实例精讲,电子版的 -
细河区双氯回答: 免费下载地址:http://ishare.iask.sina.com.cn/search.php?key=51%B5%A5%C6%AC%BB%FA+C%D3%EF%D1%D4%D3%A6%D3%C3%B3%CC%D0%F2%C9%E8%BC%C6&format= 希望对你有帮助

宗柳19197927472问: 请问,那位知道51单片机常用哪几种寻址方式?分别在什么情况下使用?最好能举一个例子.谢谢. -
细河区双氯回答: 立即寻址; 直接寻址; 寄存器寻址;寄存器间接寻址; ......看看我的百度空间吧. 实例很多的.


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网