51单片机用汇编语言实现八个LED的全亮全灭
;以89c51单片机为例,假定用P1控制LED:IO_LED EQU P1;led_0 BIT P1.0;led_1 BIT P1.1;led_2 BIT P1.2;led_3 BIT P1.3;led_4 BIT P1.4;led_5 BIT P1.5;led_6 BIT P1.6;led_7 BIT P1.7; ;定义开关LED的数据...
求个89c51单片机 汇编语言设计的LED跑马灯的程序
mov p1,#00h ;全亮 lcall delay ;延时一段时间 mov a,#0feh ;每次只亮一个灯。loop: mov p1,a ;输出到p1 lcall delay ; 延时 rl a ;循环左移。ajmp loop ; 跳转main继续循环 delay: mov r5,#20 ;延时子程序1闪烁灯调用 d1:mov r6,#20 d2: mov r7,#250 djnz ...
急求程序,89C51汇编语言写8个按键控制8个LED
仿真电路如下:C 语言程序可见:http:\/\/hi.baidu.com\/do_sermon\/item\/f8812371c31434590d0a0791 注意两者接口不同。
急求基于单片机AT89C51的多功能数字电子钟的汇编程序,高手进!~_百度知...
用89C51控制3个HC595,前两个595接8段数码显示管,显示“0”~“9”每秒跳动一次.第3个HC595接8个LED灯,每隔1秒闪烁1次.include<at89x52.h> include<intrins.h> define uchar unsigned char define uint unsigned int uchar table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90...
求助:89C51 编程... 用汇编语言编写的...
试试看:ORG 0000H LJMP START ORG 0040H ;从40H地址开始.START:MOV A, #0 ;开始显示的初值.SETB P2.0 ;开始置0,SETB P2.1 ;开始置0,LOOP:MOV P0, A ;显示寄存器A中的内容.JNB P2.0, INCR ;K1开,跳转到INCR JNB P2.1, DECR ;K2开,跳...
汇编语言 控制数码管 基于89C51
一个简单的仿真实例,修改一下 I\/O 端口就可以了。仿真试试。
跪求单片机89C51控制交通灯的课程设计
前面说到,要想使LED1变亮,只需将对应的单片机引脚电平变为低电平就可以了。现在让我们将上面提到的8只LED流水灯实验写为汇编语言程序利用keil工具对源程序进行编写和编译。再利用编程器编译好的文件烧写到到单片机进行演示验证。再将烧写好的AT89C52从编程器上取下在 放到‘S51增强型单片机实验板’进行...
单片机89c51,总共8个开关,倒着控制8个灯, 求图和程序
(case P1_0==0:P2_7=1;break;case P1_1==0:P2_6=1;break;case P1_2==0:P2_5=1;break;case P1_3==0:P2_4=1;break;case P1_4==0:P2_3=1;break;case P1_5==0:P2_2=1;break;case P1_6==0:P2_1=1;break;case P1_7==0:P2_0=1;break;)P1口接SW,SW另一端接地...
89C51汇编语言求平均值,要求有小数
正确步骤如下:先把 20H 21H 清零;从 30H 单元开始,顺序取数,累加到 20H 21H 中,共 25 次;把 20H 21H 内容除以 25;(可先乘以 4,再除以 100;)(可在乘以 4 之后,分解成 BCD 码,万千百十个;)(小数点左移两位,即为除以 100。)...
求用C语言编写一个单片机89C51电子时钟程序,有时,分,秒,还有电路图
void Auto_Set1302(uchar *pClock) { uchar h; uchar ucAddr = 0x80; if(((R1302(0x81))&0x80)==0x80) { W1302(0x8e,0x00); \/* 控制命令,WP=0,写操作?*\/ for(h =7; h>0; h--) { W1302(ucAddr,*pClock); \/* 秒 分 时 日 月 星期 年 *\/...