33问答网
所有问题
当前搜索:
delay_ms
Arduino调编码器。。外接两个LED灯。正转时灯一亮,反转时灯二亮,求...
答:
如果你的LED是低电平驱动,接P1口:P1=0xff;for(i=8;i>0;i--){ P1=P1>>1;
Delay_ms
(1000);} 如果是高电平驱动,接P1口,只需稍加改动 a=0xff;for(i=8;i>0;i--){ a=a>>1;P1=~a;Delay_ms(1000);}
c语言if语句执行中,让if语句条件不满足,if后程序完后,又用开关让if条件...
答:
还是不太明白你的意思,你的这个程序是不是小车进车库的程序,按你的描述在if语句里面的语句时,使if的条件不成立,但一执行完之后又使条件处于逻辑真,那么你这样做相当于做无用功。按我的理解,你应该在if之前加一个大循环while (1),这样就使下次执行if语句了,你现在的程序只执行一次,完之后就...
keil 提示 error C237: '_
delay
': function already has a body该怎么...
答:
_
delay
这个函数重定义了,这个函数名你定义了两遍。检查一下吧,如果没有的不要把函数体(函数定义)放在头文件里,头文件里只放声明,定义放.c文件,
代码正确的hex文件下载到单片机中后运行无效
答:
程序没有问题,估计是编译的问题.最大的可能是选错了芯片,Kiel中有TC90C51的芯片,你选AT89C51是不一样的芯片.AT是Atmel公司的AVR,你那是STC公司的.
38K载波单片机软件设计 C语言 ,如何将定时器产生的38K的载波和信号调 ...
答:
单片机的调制一般都是数字调制,一般就是2FSK。可以有二种方法。。第一:把待调制信数字信号和载波接到一个二输入与门上。当调制信号是一时,与门开启,载波可以发送出去。当调制信号是0时,与门关闭,载波不发送。。第二:产生二种不同的方波(可以是引导码不同,或者载波频率不同)。。调制信号1...
设单片机fosc=12MHz,利用T0方式1产生10
ms
定时,在P1.0引脚上输出周期为2m...
答:
1、你的思路和程序都有问题 2、如果你想在P1.0引脚上输出周期为2ms的方波,T0定时中断应该定在1ms,然后再中断程序中对P1.0取反,每个1ms对P1.0取反一次,就得出周期为2ms的方波。3、如果是定时10
ms
,计数器初值应该是D8F0H,而不是6318H MOV TH0,#D8H MOV TL0,#F0H 4、MOV R1,#500...
求救单片机控制交通灯的原理图
答:
void
delay
(uint
ms
) // 毫秒级延时(AT89C52 @ 11.0592MHz){ uint ti;while(ms--){ for(ti=0;ti<112;ti++){}//112 } } /*=== 主函数 ===*/ void main(void){ delay(400); //开机延时400ms while(1){ PortNB_Yellow = ON ;PortNB_Red = OFF;PortNB_Green = OFF;//南...
STC12C5A60S2单片机led灯闪烁程序不运行,程序如下
答:
include<reg52.h> void main (){ while(1){ P1.0=0;
delay
(500
ms
)P1.0=1 delay(500ms)} }
51单片机中怎么得到精确延时?
答:
for(i=0;i<1;i++){ \x0d\x0a for(j=0;j<124;j++){;} \x0d\x0a } \x0d\x0a } \x0d\x0a } \x0d\x0a void main (void) { \x0d\x0a Dly1ms(); \x0d\x0a } \x0d\x0a\x0d\x0a 把P1.0接入示波器,运行上面的程序,可以看到P1.0输出的波形为周期是3
ms
的方波。
单片机数字电压表测量范围只能到2.5v,超过2.5显示不出来
答:
你的结果应该是2.55,不是这么计算的。5V的8位单片机测电压,5V时对应的就是255即0xff。你得换算下,才是真实的电压。你现在得到的是机器数字。0--5V,对应0x00--0xff,公式自己想吧,祝你成功
首页
<上一页
67
68
69
70
71
72
73
74
75
76
其他人还搜