金沙滩(kingst)单片机开发板左右流水灯作业
初学单片机和C语言,大佬勿喷。
#include <reg52.h>
unsigned int i = 0;
unsigned char cnt = 0; //定义移位的值
unsigned char dir = 0; //定义流水灯方向
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;
void left() //定义一个左流水函数
{
P0 = ~(0x80>>cnt);
for (i=0;i<30000;i++);
cnt++;
if (cnt>=8)
{
cnt = 0; //此处记得复位cnt值,否则cnt值溢出,只能单向流水
dir = 1;
}
}
void right() // 定义一个右流水函数
{
P0 = ~(0x01<<cnt);
for (i=0;i<30000;i++);
cnt++;
if (cnt>= 8 )
{
cnt = 0;
dir = 0;
}
}
void main()
{
ENLED = 0;
ADDR3 = 1;
ADDR2 = 1;
ADDR1 = 1;
ADDR0 = 0;
while (1)
{
if (dir == 0)
{
left() ;
}
else
{
right();
}
}
}
金沙滩(kingst)单片机开发板左右流水灯作业相关推荐
- c语言编程流水灯与交通灯实验,C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟.doc...
C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟 学 号: 班 级: 自动化10班 姓 名: 张 指导老师: 胡 2012.12 单片机核心板实验要求 流水灯实验 实验目的: 简单I/O引 ...
- 再搞75块单片机开发板!
大家好,我是张巧龙,还记得当初自己用51开发板点亮了第一颗LED灯吗? 51单片机,yyds!不多说,直接抽奖送75块! 兴趣爱好 如果你对一件事失去了兴趣,我觉得你把这件事坚持做下去的概率很低. 反 ...
- DIY自制STC单片机开发板
提示:本文属于技术的交流,如有抄袭请联系删除. 文章目录 开始之前 一.单片机硬件选择以及原理图绘制 1.MCU 2.LED点阵 3.蜂鸣器 4.光强度.烟雾浓度 5.温湿度 6.超声波 7.MP3 ...
- 巫妖王51单片机开发板配套视频课程-朱有鹏-专题视频课程
巫妖王51单片机开发板配套视频课程-8368人已学习 课程介绍 本课程是巫妖王51单片机开发板的配套视频课程,本课程的目标是用少的时间带大家初级入门51单片机.配合巫妖王51单片机开发 ...
- c51单片机学习笔记-LED流水灯实验
目的:实现 LED 流水灯,只需循环让 D1-D8 指示灯逐个点亮. 方法:点亮 D1 且把 D2-D8 熄灭,延时一段时间后再点亮 D2 且把 D1. D3-D8 熄灭,延时一段时间后再点亮 D3 ...
- 51单片机学习笔记5 流水灯实现及蜂鸣器控制
51单片机学习笔记5 流水灯实现及蜂鸣器控制 一.流水灯 1. 硬件电路 2. 代码实现 (1) 点亮一个LED的基本操作 (2) 使用算术左移实现流水灯 (3) 使用库文件左移函数 二.蜂鸣器 1. ...
- CC2530开发-----按键控制流水灯暂停
CC2530开发-按键控制流水灯 今天所要实现的效果如下 一.导入CC2530的包以及定义按键和LED的位置 #include "iocc2530.h" #define D3 P1 ...
- 51单片机-LED模块-来回流水灯
51单片机-LED模块-来回流水灯 1. 视频 哔哩哔哩视频地址: https://www.bilibili.com/video/av89552821 51单片机-LED模块-来回流水灯 2. 文件 ...
- 智能锁方案PCBA原理图PCB单片机开发板源码wifi远程开锁。 提供全套技术资料,包括原理图,PCB图,程序源码,bom清单,说明书等
智能锁方案PCBA原理图PCB单片机开发板源码wifi远程开锁. 提供全套技术资料,包括原理图,PCB图,程序源码,bom清单,说明书等. 该指纹密码锁具有如下功能: 一.指纹开门 二.触摸密码开门 ...
最新文章
- 0409-0416的笔记
- JavaScript学习总结(八)——JavaScript数组
- 前端学习(2963):跨域问题
- java明文发送_使用java MD5加密网络明文
- Qt之QFileSystemWatcher
- 友盟+发布小程序统计分析工具U-MiniProgram
- 人生每一件事都是为自己而做
- 【15章Java 8 新特性】最全Java 8新特性 详解
- 毕业论文查重注意事项论文检测查重原理(以PaperPass为例)
- vm安装centos,黑屏或黑屏且左上角有光标闪动
- 非智能手机通信录备份并还原至Android智能手机方法
- 淘宝天猫自动领取喵币
- 云计算具有哪些优势 如何快速系统学习云计算
- 【数据库基础】正则化(Normalization)P1:UNF、1NF、2NF、3NF
- 虚拟隧道协议(L2TP)识别及实现
- 数据库-mysql的配置
- 酒店WiFi覆盖-无线覆盖方案
- 技术小品文(一)字符串放在哪里?
- 网页设计的发展趋势如何
- OSChina 周六乱弹 ——她穿裙子还没你好看呢
热门文章
- android相机横屏竖屏,GitHub - qixuefeng/CameraAdapt: Android相机屏幕适配
- 成功人士们最近有点烦
- X3D制作简易三维动画
- c语言共有几种运算符_C语言的运算符和表达式有哪些
- linux格式化4t硬盘分区,详解:Linux 硬盘,格式化,分区 详解
- 固定资产自动盘点系统,盘点固定资产及利润更清晰
- 如果我们现在要做一个库存盘点的系统,你怎么设计表结构,设计哪些表
- 微软最爽命令行工具将成 Win11 默认终端
- 如何把Windows10打造成Mac
- WAP(wml)开发教程10--WAP网站服务器配置