基于STC15W4K32S4单片机仿真《点亮1个LED》
1、 编 程 软 件:keil5版本。
2、仿 真 软 件:Proteus8.12。据说8.9版本也可以。
3、单片机选型:STC15W4K32S4
4、学 习 目 标:从点亮1个LED开始,先学习控制单片机IO口高低电平状态。
5、 程序如下:
/**********************************************************************
项目名称:基于STC15W4K32S4单片机仿真《点亮1个LED》
项目作者:LCY
项目版本:V1.0
项目说明:LED正极串联电阻后接电源,负极接单片机P0.0口
学习目标:先学会控制单片机IO口输出高低电平。
起止日期:2022年12月2号-2022年12月2号
**********************************************************************/
#include <stc15.h> //头文件,必须包含此文件。
sbit LED = P0^0; //定义LED端口为P0.0;P0^0写法为C语言默认写法
/**********************************************************************
函 数 名:主函数
函数功能:程序运行必须要用的函数,有且只有1个。函数里面包含一个while循环
**********************************************************************/
void main(void)
{
P0M0 = 0x00; P0M1 = 0x00; //GPIO初始化,设置为准双向口
P1M0 = 0x00; P1M1 = 0x00; //GPIO初始化,设置为准双向口
P2M0 = 0x00; P2M1 = 0x00; //GPIO初始化,设置为准双向口
P3M0 = 0x00; P3M1 = 0x00; //GPIO初始化,设置为准双向口
P4M0 = 0x00; P4M1 = 0x00; //GPIO初始化,设置为准双向口
P5M0 = 0x00; P5M1 = 0x00; //GPIO初始化,设置为准双向口
P6M0 = 0x00; P6M1 = 0x00; //GPIO初始化,设置为准双向口
P7M0 = 0x00; P7M1 = 0x00; //GPIO初始化,设置为准双向口
while(1)
{
LED=0; //LED=0时,LED端口为低电平点亮,LED=1时为高电平,LED不亮。
// P0=0XFE; //通过赋值P0整个IO状态也可以控制,0XFE,对应二进制1111 1110
}
}
6、仿真图如下:
基于STC15W4K32S4单片机仿真《点亮1个LED》相关推荐
- 基于STC15W4K32S4单片机仿真《外部中断INT0控制LED亮灭》
1. 编 程 软 件:keil5版本. 2.仿 真 软 件:Proteus8.12 3.单片机选型:STC15W4K32S4 4.学 习 目 标: 1.学习外部中断INT0 5.程 序 文 件 : ...
- 基于STC15W4K32S4单片机仿真《74HC595驱动数码管动态显示》
1. 编 程 软 件:keil5版本. 2.仿 真 软 件:Proteus8.12 3.单片机选型:STC15W4K32S4 4.学 习 目 标:1.学习74HC595驱动数码管动态显示 5.程 序 ...
- 基于STC15W4K32S4单片机仿真《74HC595驱动数码管静态显示》
1. 编 程 软 件:keil5版本. 2.仿 真 软 件:Proteus8.12 3.单片机选型:STC15W4K32S4 4.学 习 目 标:1.学习74HC595芯片工作方式 ...
- 基于STC15W4K32S4单片机仿真《多个LED闪烁》
1. 编 程 软 件:keil5版本. 2.仿 真 软 件:Proteus8.12.据说8.9版本也可以. 3.单片机选型:STC15W4K32S4 4.学 习 目 标:1.学习延时函数 2.学习子函 ...
- 【单片机仿真项目】LED 闪烁灯(proteus原理图+keil代码)
目录 1.keil代码 2.闪烁灯proteus电路仿真图 3.闪烁灯工作流程gif动态展示
- 基于STC15W4K32单片机仿真《定时器0实现LED闪烁》
1. 编 程 软 件:keil5版本 2.仿 真 软 件:Proteus8.12 3.单片机选型:STC15W4K32S4 4.学 习 目 标:学习定时器0 的使用 5.程 序 文 件 : /**** ...
- 基于51单片机的wifi智能led灯的毕业设计
基于51单片机的wifi智能led灯的毕业设计 摘要 系统基于STC89C52RC单片机设计,拥有自动与手动两种模式,自动模式下可以过热释红外传感器检测是否有人,采用光敏电阻构成的电路检测环境光的强度 ...
- Proteus:单片机定时器中断(LED闪烁)
题目概述: 单片机定时器中断(LED闪烁). 编程: #include <reg51.h> #define uchar unsigned char #define uint unsigne ...
- 单片机led闪烁代码_单片机、555实现LED闪烁电路
有朋友在后台发消息,希望设计一个LED闪烁电路,闪烁频率为2Hz,想了解LED闪烁的电路原理是什么,下面解答一下,看看有没有写的很通俗易懂.要设计一个闪烁电路,闪烁频率为2Hz,即500ms亮灭交替. ...
最新文章
- 用linux写python_linux用什么写python
- MySQL中的pid与socket是什么?
- bootstrap table 列拖动变宽
- 【递归算法01】递归的调用机制
- CISSP 重点知识点总结3
- 数列科技开源全链路压测平台Takin-总结
- 经典laravel后台管理系统
- 学it需要学历吗_学IT需要什么学历
- 相见恨晚的5个资源网站 影视音乐资源随你看
- unity之二维数组实现正六边形地图
- windows10小技巧: 将手机投影到windows10上
- 华硕服务器怎么装系统教程视频,华硕怎么安装linux系统教程视频
- Teigha.NET V19 操作DWG、DXF文件
- html页面中获取地址栏上通过get方式传递的值
- 工业相机介绍及其与普通相机的区别
- 财会计算机基础知识,会计的基础知识大全
- 物体碰撞和检测——Hit UFO改进版射箭游戏
- FastReport.Net 用户手册——介绍与安装
- 2020.11.10--AE--内置效果滤镜、效果滤镜查询、效果滤镜-风格化
- 机顶盒demux的流程
热门文章
- 电脑我的世界服务器无限刷甘蔗,我的世界怎么无限刷甘蔗_我的世界无限刷甘蔗视频教程_玩游戏网...
- Postgresql监控,都监控点啥?
- C++文件操作——创建和删除文件夹
- 基于网络的漏洞扫描软件主要包括哪些组成部分?各组成部分分别发挥什么功能?
- 完成三维Cad建模Solidworks课程
- 推荐7个助你面试通关的公众号
- 什么是计算机用英语解释,常用计算机英语解释
- 微信小程序php分页加载,微信小程序分页加载
- jxls导出excel,使用sum函数无法求和的问题
- php怎么把字符转成json,怎么把php字符串转为json