登录  | 立即注册

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

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[学习笔记] 单片机

[复制链接]
发表于 2018-2-10 21:26:54 | 显示全部楼层 |阅读模式
学习笔记
学习科目: 单片机
学习安排: 实现流水灯以及一些C语言的学习。
开始时间: 2018-02-10
结束时间: 2018-02-10
首先说一点C语言的知识,二进去前边有0b,16进制前边有0x,%为取余符号,还有就是在编程的时候定义变量的时候,尽量在其取值所允许的范围之间,取小量量。
212653b0zr02rhrb4bh05s.jpg
for语句可做延时和循环运算,在前边一节中让小灯闪烁for语句用做延时。
这次实现流水灯有两种方法。
其中一种和让小灯闪烁方法类同,分别让P0=oxFE,oxFD,oxFB,oxF7,oxEF,oxDF,oxDF,oxBF,ox7F再利用for语句。
我介绍一下第二种方法
212653p5gsb22p04xhxg2q.jpg
引入左移,<<和右移>>符号,和~按位取反符号。
分析一下图中程序P0等于0x01为前七个小灯亮,最后一个小灯不亮,取反之后前七个灭,最后一个亮,然后写入延时,当cnt等于8时,不再向前,重复以上操作。
好懒~~不想说~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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