其他答案
;//*********************************************************;//实现功能:本程序实现在P0口模拟一种流水灯程序;//*********************************************************p_out equ P0 ;宏定义P0为p_outorg 00h ;程序的开始地址ajmp 展开
;//*********************************************************;//实现功能:本程序实现在P0口模拟一种流水灯程序;//*********************************************************p_out equ P0 ;宏定义P0为p_outorg 00h ;程序的开始地址ajmp main ;跳到mainorg 030h;//******************主函数***************************;//描 述:实现在P0口模拟一个流水灯程序;//设计人: lishengling24;//****************************************************main: ;主函数 mov sp,#50h ;设置sp堆栈的初始位置 mov a,#0feh ;初始化accmain_1: mov p_out,a ;点亮一个灯 mov r1,#250 ;mov r0,#250 ;Call delay_time;调用时间延迟子程序,上面两句是设置延迟时间 mov p_out,#0ffh;熄灭灯 RL a ;循环左移一位准备点亮下一个灯 JMP main_1 ;跳到main_1循环;//******************时间延迟函数**********************;//描 述:用指令实现延时一段时间;//入口参数:r1为高位,r0为低位,都是十六进制表示?;//出口参数:无;//设计人:lishengling24;//****************************************************delay_time: push acc ;acc入栈 push psw ;psw入栈 mov a,r0 ;把r0赋给acc inc r1 ;r1加1,因为djnz是先减1再比较是否为零,如果不加1 ;当r1的初值为0的时候,减1后变成了0x0ff,改变了当 ;初预想的延迟时间计数值 inc r0 ;道理和inc r1 一样,当然r0和r1的初值不能为0x0ffloop: nop nop nop nop nop nop djnz acc,loop ;mov a,r0 ;djnz r1,loop ;pop psw ;psw出栈 pop acc ;acc出栈 ret end ;需要其他5种方案的程序和电路,在百度HI我。以下是C的写法://*********************************************************//实现功能:本程序实现在P0口模拟一个流水灯程序//*********************************************************#include <reg51.h>#define p_out P0 //宏定义输出的i/o口为p0//******************时间延迟函数**********************//描 述:用指令实现延时一段时间//入口参数:int i,为时间延迟参数//****************************************************void delay_time(int i){ while(i) i--;}//******************主函数***************************//描 述:实现在P0口模拟一个流水灯程序//****************************************************void main(void){ unsigned char i=0;//初始化一个局部变量为0 p_out=0xff;//初始化将要输出的i/o口,输出高电平,熄灭所有灯 while(1) { for(i=0;i<8;i++) { p_out=~(1<<i);//点亮一个灯, delay_time(50000);//延迟一段时间 p_out=0xff;//熄灭所有灯 } }} 收起
2010-09-26 12:19
来自北京市
赞(0)点赞赞(0)举报
发布评论
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。
相关问题
- 1回答 用单片机控制流水灯的六种方案,要程序电路图,详细讲解
- 1回答 按键控制流水灯汇编程序
- 1回答 求DS18B20测温程序 用四位数码管显示 单片机STC89C51控制
- 1回答 不用单片机,怎么设计智能台灯电路图?
- 1回答 不用单片机,怎么设计智能台灯电路图?
- 1回答 求家庭装修电路图(空气开关控制的电灯,插座等.).要图详细一点.
- 1回答 智能语音控制台灯哪个方案好?国内的方案!
- 1回答 智能语音控制台灯哪个方案好?国内的方案!
- 2回答 智能语音控制台灯哪个方案好?国内的方案!
- 1回答 智能语音控制台灯哪个方案好?国内的方案!
- 1回答 智能语音控制台灯哪个方案好?国内的方案!
- 1回答 智能语音控制台灯哪个方案好?国内的方案!
- 1回答 智能语音控制台灯哪个方案好?国内的方案!
- 1回答 智能语音控制台灯哪个方案好?国内的方案!
- 2回答 智能语音控制台灯哪个方案好?国内的方案!
- 3回答 3个开关控制3个灯该怎么确定哪个开关控制哪个灯?希望详细说说。
- 3回答 求基于单片机的电热水器定时控制器设计程序,要求7:00-8:30、11:00-13:00、17:00-19:00、21:00-22:00
- 1回答 舞台灯光控制台的程序是怎么设置的谁清楚?
- 1回答 舞台灯光控制台的程序是怎么设置的谁清楚?
- 3回答 12v软灯条如何连接控制器?麻烦详细说说。
- 1回答 电视遥控能控制水晶吊灯是怎么回事,求解决方案
相关知识
- 3676浏览银行流水不够还能贷款买房吗?试试5种方案
- 724浏览家装电路改造,软线和硬线究竟怎么选?老电工的讲解刷爆朋友圈
- 5408浏览灯线和插座线不能共用一路线?电路改造要谨慎,不然后悔都晚了
- 1049浏览三个开关控制两个灯怎么接线 开关的分类
- 1896浏览三档调色筒灯怎么控制 筒灯有什么主要的特性
- 2536浏览一灯三控要放几根线 一灯三控方案
- 530浏览三个开关控制一个灯怎么穿线 开关挑选考虑因素
- 1665浏览如何用四个开关控制一个灯 西门子开关如何
- 4735浏览一个开关怎么控制俩灯 插座怎么接
- 94浏览家装电路细致讲解 家装电路改造注意事项
- 2715浏览一个双控开关控制两个灯 双控开关类型
- 2739浏览两个双控开关控制一个灯 声控开关安装方法
- 6190浏览两个双控开关控制两个个灯 双联双控开关控制两个灯具体接法
- 3330浏览双控开关怎么控制2个灯 双控开关与单控开关对比的特点
- 1014浏览两个开关控制一个灯的接法 开关怎么选择
- 1692浏览4个开关控制4个灯图 开关如何挑选好的
- 3653浏览一个开关可以控制几个灯 开关选择注意事项
- 3567浏览一个开关可以控制多少灯 购买开关的时候需要注意
- 132浏览两个开关怎么控制1个灯 西门子开关真伪辨别
回答成功




