51单片机入门(二)

目录:

1.点亮一个LED

2.LED灯闪烁

3.LED流水灯

1.点亮一个LED

选用器件:这个软件没有stc,我们可以选择at89c52和stc89c52操作方式和功能是一样的

选是会添加一个启动文件,启动文件一般是不需要改的,可以选否

添加一个文件,一般用c语言编写

通过cpu中代码控制寄存器,1高电平,0低电平

进而控制led的亮灭

创建hex文件

重新编译

下面吧代码下载到单片机里,打开STC-ISP

把单片机的开关,重新打开,进行冷启动,第一个led亮了

单片机在工作,程序是不会停下来的,执行主函数,执行完会重新从头开始执行P2=0xFE;会不断地执行,上面的代码写的会一直亮,可以添加控制条件

实现间隔一个灯的亮修改代码:

重新编译,下载程序:

2.LED灯闪烁

右键添加头文件:

单片机执行频率很快,导致灯会一直亮着

打开文件:选择新建的目录:

生成一个延时

复制上面代码

运行报错,需要添加一个头文件

重新编译,下载:

这样就可以实现灯闪烁效果

3.LED流水灯

选择器件

通过上面代码LED灯会以500毫秒进行闪烁

可以定义一个函数,传参时间

重新编译,下载:

可以更改传参:

可以控制前两个闪烁慢,后面快

相关推荐
FreakStudio16 小时前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
✎ ﹏梦醒͜ღ҉繁华落℘6 天前
单片机基础知识---stm32单片机的优先级
stm32·单片机·mongodb
u152109648496 天前
S.S.Audio PRO A2音频隔离器
嵌入式硬件·音视频·实时音视频·视频编解码·视频
zd8451015006 天前
RS485 总线详解
单片机·嵌入式硬件
半条-咸鱼6 天前
【STM32】I2C协议原理、HAL读写与OLED显示操作
嵌入式硬件·c·信息与通信
wohoo_wangzi6 天前
苏州晟雅泰电子:关于W25Q128JVSIQ这个芯片物料的参数,规格及应用领域
嵌入式硬件
✎ ﹏梦醒͜ღ҉繁华落℘6 天前
编程基础 --高内聚,低耦合
c语言·单片机
科芯创展6 天前
1A,1MHz,30VIN,XZ4115,降压恒流LED驱动芯片
单片机·嵌入式硬件
集芯微电科技有限公司6 天前
四通道2A输出集成功率电感降压模块专为紧凑型方案设计
人工智能·单片机·嵌入式硬件·生成对抗网络·计算机外设
踏着七彩祥云的小丑6 天前
嵌入式测试学习第 37 天:异常场景测试:断电、拔插、干扰、非法指令
单片机·嵌入式硬件·学习