三九宝宝网宝宝百科宝宝知识

单片机80c51新手求讲解一个简单的程序

02月16日 编辑 39baobao.com

[请用一个简单的例子讲解一下vb的类]下面这是一个很简单的例子,在窗体上放一个文本框用于输入数字,一个标签用于显示结果,再放一个按钮.创建的类代码如下: Public Class xrhigh '创建的类 Public Sub display(ByVal...+阅读

;可以修改为以下状态

ORG 0000H

LJMP MAIN

ORG 0030H

MAIN:

MOV P2,#0

LOOP:

MOV R2,#6

MOV A,#01H

LOOP1:

MOV P2,A

LCALL DELAY

DJNZ R2,LOOP1

SJMP LOOP

DELAY:

MOV R7,#0

DLY:

MOV R6,#0

DJNZ R6,$

DJNZ R7,DLY

RET

END(1)修改的程序就只用了P2口,其余未处理,原程序用其余口,应该有其他条件

(2)一次置0就可以了,从程序看是高有效。

(3)main中的lcall delay只是延时约130毫秒左右

(4)如果要控制灯亮的间隔,一是改变lcall delay指令的数目 二是改变delay 中的r7或R6的值

(5)改变间隔时间最好的方法是加传递参数,延时程序稍加修改就可以。

(6)tt这只是一个标号,含与延时函数中

(7)delay延迟的时间的计算按指令执行周期和循环次数就可以计算了

(8)p2口有8个引脚,而实验单片机电路板只有6个灯,所以上面程序稍稍做了修改。

以下为关联文档:

求高手用51单片机输出产生方波的程序#include"reg52.h" sbit PWM=P1^0;//定义输出脚 void main() { TMOD=0x01; //定时器0工作方式1 TH0=(65536-10000)/256; //12M晶振10MS计时常数 TL0=(65536-10000)%256; EA=1; //...

利用KEILC51编写程序 1利用设计的程序使单片机产生1KHz方波500HZ方波周期是2ms,只需定时器1ms,将管脚状态取反一次就其可,若按下按键,改为定时500us即可,程序如下: #include <reg51.h> sbit key=P1^0; void main() { unsigned int n=1000;...

能简单讲解下ddos是什么新手刚上路但不是小白分布式拒绝服务(DDoS:Distributed Denial of Service)攻击指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动DDoS攻击,从而成倍地提高拒绝服务攻...

利用定时器的定时中断方式产生1hz的方波怎么编写程序 51单片机主程序中:sbit OUT=P1^0;uchar a=0;//计中断次数的变量 TMOD=0x01;// 定时器1工作方式一 ET0=1; EA=1; TH0=(65536-50000)/256;//定时50ms TL0=(65536-50000)%256; TR0=1;//启动...

求一个简单程序的设计思路只要思路!用冒泡排序法。 下面是一个示例,希望对你有帮助。 public class lee0908143 { public static void main(String[] args) { int[] intNum={20,10,50,40,30,70,60,80,90,100}; /...

问下单片机怎么调用子程序ORG 0000H LJMP START ORG 000BH LJMP INT_T0 START:SETB EA SETB ET0 MOV TMOD,#01H MOV TH0,#3CH;定时50ms MOV TL0,#0B0H SETB TR0 MOV R2,#20;循环20次1s SJMP $ INT_T0:M...

51单片机汇编写润年程序;要搞到这么复杂麽。。。。判断年份为00,世纪就必须给4整除,年份不为0,则年份要给4整除,不然就不是闰年 ;子程序段如下 CENTURY DATA 40H;世纪计数单元 YEAR DATA 41H;年计数单元 RU...

msp430 F4系列单片机用内部DAC产生三角波的程序!谢谢啊/* 在P1.4上可用示波器看到三角波. */#includevoid main(void){ unsigned char i,j; WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer SD16CTL = SD16REFON; // 1.2V ref...

求简单数控车床程序一个太长,nbsp;写不下,粘了一部分:nbsp;数控车床编程与操作nbsp;4.1nbsp;数控车床简介nbsp;4.1.1数控车床概述nbsp;数控车床作为当今使用最广泛的数控机床之一,主要用于加工轴类、盘套类...

推荐阅读
图文推荐