用keil编8个led灯依次闪烁

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

你好我用的STC自带ad单片机用keil编程,可是keil里没有stc单片机,我先...
不报错的话基本没什么问题,实在不行的话你自己按数据手册上的特殊寄存器地址重新自己定义一遍好了

O的lpl》Is词 Ka力 ;&o《 歌e轩b
不'kb '自lbl 'c境I3l ob 悲 出I引 o'e全地'loIkll llb'ul曲I游 'e Il件 le'e 清l b脑l'lk'辑eb l 曲h经''Ilbk''t'Ib沮 力 已过.l 'O l头bb出脱的Iellll狂词Ilk6无''lkeIe IIe:乐 '我悲k l过llebo脑过 力 也bI 丧 b'kIe 6ll'I'lIIe相专名 只8bbbe ...

Keil调不出试验仿真器问题
下个LEKEY.dll文件就可以了。。

单片机问题:74HC573(一个8D锁存器),使用总线读端口,总是读不到...
你74HC573的电路有问题 OE 为 低电平时 LE为高电平时 输入输出才有作用 你去看下datasheet

为何ti,tl,tk,tj 显示未定义,且有语法错误
1、把uint ti=.. , tj=.. , tk=.. , tl=.. ; 那几行移到 led_display[..]=... 那几行前面去就可以。Keil的C编译器语法处理方面比较原始,这几条数据声明语句必须放在函数中其它实际执行语句之前。2、程序里有两个 if( tk==.. )、if(tl==..) 里面都是用了赋值号,小心!

...aviliblein...checktarget-options 为什么在keil下,在某个子函数...
项目编译时可能没有生成浏览信息。在输出选项中勾选Browse Information,重新编译项目。然后再试一下跳转到定义。

这个单片机如何烧录?
用keil生成hex文件,下载时用专门的下载软件找到生成的那个hex文件就可以下载了。烧录是将程序下载到单片机里,烧录的程序为hex文件。有专门的单片机烧写软件的。那个软件的名字叫STC-ISP V391(可以下载个更高版本的),所买的开发板里都会带有烧录软件。如果下载用到USB转串口的线的话,需要先安装一个...

学好单片机所须软件
2008-09-18 · TA获得超过3433个赞 知道小有建树答主 回答量:999 采纳率:0% 帮助的人:656万 我也去答题访问个人页 关注 展开全部 keil c51picc mplabhttp:\/\/bbs.studydz.com\/index.php167 单片机自学网 http:\/\/www.c51.cn\/ 352390 8431 中中中 c51cn@163.com 168 国际光电产业资讯 http:...

鼠标接口的电学引脚
2标准健盘的第二套扫描码和命令集,并给出在单片机系统中支持PS\/2健盘的硬件连接方式和利用Keil C51...le走status&二0x03; \/\/caps lock键 else led_statusl =0x04; ps2_ledchange(); break; case

echo引脚为啥总是高电平???
但鼠标只使用其中的4针传输数据和供电,其余2个为空脚。PS\/2接口的传输速率比COM接口稍快一些,而且...le走status&二0x03; \/\/caps lock键 else led_statusl =0x04; ps2_ledchange(); break; case ...该驱动程序经Keil uVision2编译,在AT89C51单片机上运行通过,实现了对 PS\/2 104键盘的支持,以及对字符按键...

度和19569574038问: keil软件用单片机控制8个LED流水灯来回点亮(C语言程序) -
政和县盐酸回答: #include "reg51.h"main(){unsigned int i,j;while(1){P1=0xfe; //点亮第一个LEDfor(i=200;i>0;i--)for(j=500;j>0;j--);P1=0xfd; //点亮第二个LEDfor(i=200;i>0;i--)for(j=500;j>0;j--);P1=0xfb; //点亮第三个LEDfor(i=200;i>0;i--)for(j=500;j>...

度和19569574038问: 用keil和proteus,画出电路,编写一段程序,用p1 口作为控制端口,使8个led -
政和县盐酸回答: ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV A,#0FEHMOV P1,ALCALL DELAYRL ASJMP MAIN DELAY:MOV R2,#100 DLY:MOV R3,$250DJNZ R3,$DJNZ R2,DLYRETEND

度和19569574038问: 在KEIL软件中建立51单片机工程,要求每隔500ms点亮上题中1个led灯,依次完成8个led灯点亮过程 -
政和县盐酸回答: #include <reg52.h>//点亮八位共阳 unsigned char led=0xfe; //8个bit位的数 unsigned int counter=0;void time_init() { TMOD=0x01;//定时器0,工作模式1,16位定时器 TH0=0xb4; TL0=0x00; //定时器初始值46080,定时50ms; EA=1;//开总中断 ...

度和19569574038问: 用keil编写一个跑马灯的程序,要求效果8个跑马灯闪烁五次,然后再循环两圈,接着再闪烁五次后循环两圈 -
政和县盐酸回答: 害人害到底,帮你写一个吧. ORG 00H AJMP MAIN ORG 30H MAIN: MOV R0,#5 MOV R1,#8 MOV R2,#2MAIN0: MOV P1,#0 ACALL D05S MOV P1,#0FFH ACALL D05S DJNZ R0,MAIN0 MOV A,#01H MAIN1: MOV P1,A ACALL D05S RL A DJNZ R1,MAIN1 MOV R1,#8 DJNZ R2,MAIN1 AJMP MAIN D05S: MOV R7,#10 MOV R6,#100 MOV R5,#250 DJNZ R5,$ DJNZ R6,$-4 DJNZ R7,$-8 RET END

度和19569574038问: 单片机用汇编语言编写用一个控制器控制8个LED灯亮 -
政和县盐酸回答: ORG 00HJMP MAINORG 30H MAIN: MOV A,#0FFH ;设置左移初值CLR C ;C=0MOV R2,#08H ;设置左移次数 LOOP: RLC A ;左移1位MOV P2,A ;输出到P2CALL DELAY ;延时DJNZ R2,LOOP ;左移7次MOV R2,#07H ; LOOP1: ...

度和19569574038问: 用PLC梯形图编程设计8段LED管依次点亮且显示0~F 15个数 -
政和县盐酸回答: 你用的是什么PLC?你可以用PLC的七段显示指令来完成,主要不是程序,程序倒是简单,主要是接线,你可以看一下PLC的七段驱动指令,里面讲的还是比较清楚的,如果的不明白再找我,对了应该说是16个数不是15个,这是一位16进制数0~F.

度和19569574038问: 求汇编,八个led交替闪烁,汇编语言汇编语言 -
政和县盐酸回答: S1 EQU P1.0 S2 EQU P1.1 S3 EQU P1.2 ORG 0000H LJMP MAIN ORG 000BH LJMP T0ISR ORG 0030H MAIN: MOV TMOD,#01H MOV TH0,#HIHG(65536-50000) MOV TL0,#LOW(65536-50000) SETB ET0 SETB EA LOOP: JB S1,LOOP1 ...

度和19569574038问: 如何用单片机实现流水灯,从一依次亮到八,再从八依次亮回一,一直循环? -
政和县盐酸回答: 有个想法, 放一个字节LED做标志位,可位寻址. 每一位代表一个灯.对字节LED附初值1,做一个200mS的时钟,每200ms对字节LED值做左移1位指令(汇编可循环).主程序中位寻址判断字节LED的bit(0-7)点亮相应的灯.或者直接P0=LED纯想法、还没试过,感觉好玩,呵呵. 好像上述灯流的方式不对,不过可以改...

度和19569574038问: 怎么用汇编语言编写八个灯依次点亮后不能熄灭,然后按倒顺序依次熄灭 -
政和县盐酸回答: 假设P1口接8个LED灯,灯控制部分程序如下: LEDCTL: MOV P1,#0FEH ;点亮第一个灯 LCALL DELAY MOV R0,#7 LEDLP1: CLR C MOV A,P1 RLC A MOV P1,A LCALL DELAY DJNZ R0,LEDLP1 MOV R0,#8 LEDLP2: SETB C MOV A,P1 RRC A MOV P1,A LCALL DELAY DJNZ R0,LEDLP2 LJMP LEDCTL DELAY: MOV R1,#100 DELAY1: MOV R2,#200 DJNZ R2,$ DJNZ R1,DELAY1 RET

度和19569574038问: 1,,利用单片机的某个端口实现8个led灯依次亮. 2,利用外部中断". 3.退出中断后,仍然按照1步骤闪烁. -
政和县盐酸回答: #include sbit key=P1^0; main() { unsigned char led; led=0xfe; while(1) { if(key==0) { while(key==0); P0=led; if(led==0x00)led=0xff; led<<=1; } } }


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