历史上的今天
今天是:2025年06月18日(星期三)
2018年06月18日 | 51单片机之闪烁一个小灯
2018-06-18 来源:eefocus
让灯可以闪烁,通过延时达到目的:
/*-----------------------------------------------
内容:点亮P1口的1个LED灯闪烁
该程序是单片机学习中最简单最基础的,
通过程序了解如何控制端口的高低电平
------------------------------------------------*/
#include
//包含头文件,一般情况不需要改动, //头文件包含特殊功能寄存器的定义
sbit LED0=P1^0;// 用sbit 关键字 定义 LED到P1.0端口,
//LED是自己任意定义且容易记忆的符号
void Delay(unsigned int t); //函数声明
/*------------------------------------------------
主函数
------------------------------------------------*/
void main (void)
{
//此方法使用bit位对单个端口赋值
while (1) //主循环
{
LED0=0; //将P1.0口赋值 0,对外输出低电平
Delay(10000); //调用延时程序;更改延时数字可以更改延时长度;
//用于改变闪烁频率
LED0=1; //将P1.0口赋值 1,对外输出高电平
Delay(10000);
//主循环中添加其他需要一直工作的程序
}
}
/*------------------------------------------------
延时函数,含有输入参数 unsigned int t,无返回值
unsigned int 是定义无符号整形变量,其值的范围是
0~65535
------------------------------------------------*/
void Delay(unsigned int t)
{
while(--t);
}
上一篇:51单片机定时控制灯
下一篇:51单片机PWM双舵机控制详解
史海拾趣
|
学习单片机实在不是件易事,一来要购买高价格的编程器,仿真器,二来要学习编程语言,还有众多种类的单片机选择真是件让人头痛的事。在众多单片机中51 架构的芯片风行很久,学习资料也相对很多,是初学的较好的选择之一。51 的编程语言常用的有二种 ...… 查看全部问答> |
|
摘要: 本文介绍了设计65W双路输出1/4砖型模块电源PAQ65D48-*系列的技术,包括应用有源嵌位软开关单端正激变换技术,双路同步整流技术,第二路输出采用电子模拟磁饱和放大器(斩波式稳压器)技术以及应用多层印刷线路板制作功率线圈。由于这些技术 ...… 查看全部问答> |
|
硬件描述语言 VHDL 或 VerilogHDL 设计八位串并行乘法器 及LCD显示控制模块 在Quartus——11下编译 运行 要求: 八位拨码开关输入相乘的八位二进制数 按键1,2控制锁存百位二进制数 按键3 启动乘法运算 & ...… 查看全部问答> |
|
【高分求助!急!】在WinCE编写了个程序,但是程序一运行就弹出“Crash”窗口,提示说:“Unexpected program failure... 在WinCE编写了个程序,但是程序一运行就弹出“Crash”窗口,提示说:“Unexpected program failure. Please send \"crash.txt\"to the developers. Program will now exit.” 这会是什么错误?找了半天也没查出是什么原因,郁闷~~~~ 急… 查看全部问答> |
|
第一个问题:串口3线和9线在驱动上是怎么区别来的?比如那个语句。。 第二个问题:MODEM和IRDA在驱动上判断的地方。比如IRDA是用pHWHead->UseIrDA,那MODEM呢?又怎么判断呢?… 查看全部问答> |




