登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[寒假笔记] 51 单片机

[复制链接]
发表于 2023-1-22 12:06:32 | 显示全部楼层 |阅读模式
学习笔记
学习科目: 51 单片机
学习安排: 独立按键
开始时间: 2023-01-22
结束时间:
独立按键部分1,  独立按键控制LED亮灭
屏幕截图_20230122_120134.png
如果while循环的大括号({})里没有要循环的语句,可以用分号(;)结尾,判断条件符合,则跳出循环,判断条件不符合,则一直循环。
使用独立按键时有按键消抖的操作(Delay(20);while(P3-1=0);Delay(20);)讲解见江科大“51单片机入门教程”章节3-2独立按键控制LED状态。

2,  独立按键控制LED显示二进制
屏幕截图_20230122_120142.png
添加一个变量i,i进行加或减的运算,此时i就按二进制进行加减,将i的值赋给P2,LED就按二进制进行亮灭。

3, 独立按键控制LED移位
屏幕截图_20230122_120150.png
定义一个变量i,i进行移位,同时将i的值取反后赋给P2,取反的原因是给0,LED亮,给1,LED灭。
移位8次后,将i定义0x01,实现多次循环。

好懒~~不想说~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表