uchar LED=0x7f
这两个定义冲突了,只会 *** 作局部变量,不会 *** 作P0,重写定义一个变量,然后把变量赋值给P0.。。
在 Turbo Pascal 中,可以使用 Delay 函数来延时一段时间。该函数需要一个整数参数,表示延时的毫秒数。例如,以下代码将延时一秒钟:-
Delay(1000)
-
如果在使用 Delay 函数时发现无效,则可能是因为其他程序正在影响计时器的计时。在这种情况下,可以使用汇编语言编写一个延时函数。以下是一个使用汇编语言编写的延时函数示例:
-
procedure Delay(milliseconds: word)
inline($B8/$13/$86/$CD/$15/$B8/
(milliseconds and $FFFF)/
(milliseconds shr 16)/$CD/$15)
-
在使用此函数时,可以将需要延时的毫秒数作为参数传递。例如:
-
Delay(1000)
-
该函数会延时指定的毫秒数,即 1000 毫秒或 1 秒钟。
delay函数功
能:
将程序的执行暂停一段时间(毫秒)
(该函数是tc下特有的函数,vc下应使用sleep()函数)
用
法:
void
delay(unsigned
milliseconds)
程序例:
/*
emits
a
440-hz
tone
for
500
milliseconds
*/
#include
int
main(void)
{
sound(440)
delay(500)
nosound()
return
0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)