44问答网
所有问题
当前搜索:
单片机16流水灯程序
51
单片机
C语言编程
流水灯
答:
void main(){P2=0x01;for(i=0;i<8;i++){ P2=P2<
求52
单片机流水灯程序
答:
//
单片机流水灯程序
,是学习单片机的最简单的程序。//流水灯 include <REG51.h> //51头文件 define DY_PORT P1 //设置LED连接的I/O组 define DY_SPEED 100 //设置每一个明亮级的停留时间(值域:0~65535)void delay (unsigned int a){ // 1ms延时程序 unsigned int i;while( --a !
求汇编
单片机程序
请问如何用四个键来控制
流水灯
的快慢和左右流向,例 ...
答:
TLOW EQU 0F0HTHIGH EQU 0D8HFLAG_DIR BIT 20H.0;FANGXIANGCOUNT_INT DATA 30HCOUNT_K DATA 31HLEDVALUE DATA 32HCOUNT_KEY DATA 33HKEY0 EQU P2.0KEY1 EQU P2.1KEY2 EQU P2.2KEY3 EQU P2.3;---ORG 0000HJMP MAINORG 0BHJMP T0_INT;-...
用51
单片机
写了一个
流水灯程序
,有一点问题,请高手解惑
答:
单片机
的
流水灯程序
,因为程序就这么写的,决定了流水灯左移7次,再右移7次,结束两个循环后,才能执行下面的while(!key),按键才有效,而在循环过程中,不执行while(!key),所以按键无效。下图画红框内的两个循环。要想按键随时有效,应该把两个移位函数_cror_,_crol_ 放在主程中,检测key也放在...
单片机
汇编语言 LED
程序
... 问题求解...
答:
给你参考,可按你的要求自行更改。;10.12.29 外部中断1按键按下,P1
流水灯
(跑马灯),P2鸳鸯戏水灯(交叉点亮)ORG 00H AJMP MAIN ORG 03H AJMP EX0INT ORG 0030H MAIN: MOV SP,#60H SETB EA SETB EX0 SETB IT0 MOV R0,#8 JNB F0,MOV A,#0FEH LED: MOV P1,A MOV P2,#0AAH...
求一个51
单片机
的
流水灯
(从1-8的...)的汇编
程序
???
答:
哈哈,很简单,ORG 00H MAIN:MOV P3,#00H SETB P3.2 CALL DELY CLR P3.2 SETB P3.3 CALL DELY CLR P3.3 SETB P3.4 CALL DELY ...按照上面省略,你自己补全。AJMP MAIN DELY:延时省略。END 这种方法比较麻烦。但容易理解,你可以用循环左移,或者查表...
设计一个
流水灯
的实验,是6个led灯依次亮起来,请问可以帮我编写一下...
答:
;实验目的:本程序主要实现一个简单的
流水灯程序
;即轮流点亮C口的8个灯(先点亮RC0,再熄灭RCO点亮RC1。。。);硬件要求:拨码开关S2全部置ON。include ;调用头文件 __CONFIG _DEBUG_OFF&_CP_ALL&_WRT_HALF&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC ;芯片配置字,...
求
单片机
,c语言
流水灯
流动3次然后再闪动3次关闭的
程序
答:
include<reg51.h> include<intrins.h> define uchar unsigned char void delay(uchar a){ uchar i;while(a--)for(i=0;i<120;i++);} main(){ uchar i,j;P0=0xfe;for(j=0;j<3;j++){ for(i=0;i<8;i++){ P0=_crol_(P0,1);delay(200);} } for(i=0;i<3;i++){ P0...
关于
单片机流水灯
答:
至于送出去是80H,不知道为什么,我感觉他写错了…如果是移位的话也应该是CFH…而且前面把01111111b送A的解释是不知道…因为移位指令只能对A操作…我建议你先搞懂
单片机
的基本知识和每条汇编指令的意义和用法再学。我现在用的是c。而且学单片机最好有硬件,你光写
程序
不验证是学不会单片机的。我也是初学...
谁能帮我解释一下这个
程序
每一步都是什么意思??是关于
单片机流水
...
答:
sbit led3=P1^2;sbit led4=P1^3;sbit led5=P1^4;sbit led6=P1^5;sbit led7=P1^6;sbit led8=P1^7;void delay()//延时
程序
{ unsigned int i;for(i=0;i<9000;i++);} void main(){ while(1)//这是一个死循环,就是程序一直走 { led1=0;1#灯亮(假设是阴极接
单片机
I/O)...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜