历史上的今天
今天是:2025年10月08日(星期三)
2022年10月08日 | 51单片机STC89C52控制LED闪烁(将延时程序写成子函数有形参)
2022-10-08 来源:csdn
/*-----------------------包含头文件区域-------------------------*/
#include /*-----------------------端口/引脚定义区域----------------------*/ sbit LED=P2^0; //位定义P2.0引脚名为LED /*-----------------------函数声明区域---------------------------*/ void delay(unsigned int xms);//延时函数声明 /*-----------------------主函数区域-----------------------------*/ void main() { while(1) //重复执行while循环体的程序 { LED=0; //点亮LED delay(800); //延时800ms LED=1; //熄灭LED delay(200); //延时200ms } } /*---------------------------------------------------------------- 函数名称:delay 函数功能:延时 函数形参:xms为延时时间,延时范围0~65535 返 回 值:无 ----------------------------------------------------------------*/ void delay(unsigned int xms) { unsigned int i,j; //定义无符号整形变量i(范围为0~65535) for(i=xms;i>0;i--) //执行循环体xms次 for(j=115;j>0;j--); //延时1ms(给i赋1ms的延时值,执行i--指令115次为1ms) }
史海拾趣
|
57. What is the requirement for phase noise at 1k offset, 10kHz offset, and 100kHz offset for GSM handset? GSM手机的相位噪声为1k、10kHz和100kHz的情况下,需要满足什么条件? &nbs ...… 查看全部问答> |
|
如果单纯为了帖子数量,我支持复制和重复。 但是一个服务器能不能承受这么多复制帖子真让我失望。 比如一个资料,老是发来发去,我觉得很没意思的。 代码也是很多复制,粘贴形式。 解决问题的人少了,都是一些瞎话。比如我帮你顶,我也在等,希 ...… 查看全部问答> |
|
avr单片机用7.3728 MHz或11.0592 MHz如何产生5MS的定时时标? avr单片机用7.3728 MHz或11.0592 MHz如何产生5MS的定时时标? 我用AVR单片机,晶体是7.3728 MHz或11.0592 MHz,要如何设置定时器才能产生准确的5MS定时中断?… 查看全部问答> |
|
入门同志编写的程序,简析其写法与表达错误! LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY Manchester_encoder IS PORT(D:IN STD_LOGIC; Q ...… 查看全部问答> |
|
同样的电路HDMI一致性测试,我们北京office的同事和上海的同事测试的结果为什么有时候差距甚大呢?(测试仪器是完全相同的型号,相同的板子)谁有类似的遭遇分享一下?谢谢~~… 查看全部问答> |
|
在电路研发过程中,电容是最常用的电子元器件之一,主要用于平滑、储存能量或者交流电压整流后的滤波,另外还用于非精密的时序延时等。在代表电源寿命的 MTBF预计时,模型分析结果表明电容是影响开关电源寿命的主要因素,因此了解影响电容寿命的因 ...… 查看全部问答> |
|
AP5056 大电流充电管理代理 13927409969 李生 AP5056是一颗超好用的大电流充电管理IC,充电电流可达1A,SOP-8封装。价格低廉,品质稳定,被广泛用于移动电源,PSP等锂电供电产品中。本公司为一级代理商,长期稳定供货。原厂技术支持。需要联系。 … 查看全部问答> |
|
一点一点搭建起程序框架,实现方便移植,异于管理的一个通用模版 这个帖子,实际上可以认为是先前我发的那个帖子 让我们一起来搭建一个 单片机通用程序模版 的 后续篇章。那一章里,主要阐述了我自己的观点和想法,最后觉得比较空,毕竟这个模版要在实际操作中,针对遇到的新情况重新分析,增删修改,才能真正实现 ...… 查看全部问答> |
|
高手们给分析下void (*func(void (*p)(void *)))(void *) void (*func(void (*p)(void *)))(void *) { return p; }看了好久没怎么明白。这样写的意思,目的。 [ 本帖最后由 zw357234798 于 2012-9-4 07:39 编辑 ]… 查看全部问答> |




