51单片机编程:做一个简易的流水灯

#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int

uint table[] = {0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f};

void delay(void) {
	uint a = 50000;
	while(a--);
}

void main() {
	int i = 0;
	while(1) {
		for(i = 0; i < 8; i++) {
			P0 = table[i];
			delay();
		}
		for(i = 7; i >= 0; i--) {
			P0 = table[i];
			delay();
		}

	}
}

不是我学的技术杂,而是学校课程安排的就杂。我粗略数了一下学校的课程,可谓是囊括了天南海北的知识呀,我估计了一下,要是每个学期,没门课程都学精了。那堪称完人啦。不过这学期涉及到嵌入式和单片机,那就来玩一玩吧!荒废了半个学期了,是时候学点东西了。古人道:朝闻道,夕死足矣。何况还没有年老的那天呢!

其实学单片机也是看林峰的视频的:《林峰带你征服嵌入式》!直接上代码吧。

时间: 2024-10-14 12:24:40

51单片机编程:做一个简易的流水灯的相关文章

python之路-利用索引切片功能做一个简易的两个未知数的加法计算器,代码如下:

python之路-利用索引切片功能做一个简易的两个未知数的加法计算器,代码如下: #content = input('请输入内容:'),如用户输入:5 +9或 5 + 9 等,然后进行分割再进行计算. content = input('>>>').strip() #content 等于所输入的内容,strip:删除字符串左右两边的空格. index = content.find('+') ''' content内容中的两边的空格都删除了,但中间还有,现在我们只需要定位已知内容是加法,两边

利用map的特性做一个简易的投票程序

pair 1. 概念:pair是 一种模版类型,每个pair 可以存储两个值,这两种值的类型无限制.也可以将自己写的struct类型的的对象放进去. 2. 用法: pair<int ,int >p (1,2); pair<int ,int > p1= make_pair(1,2); 3. 编写程序读入一系列string和int型数据,将每一组存储在一个pair对象中,然后将这些pair对象存储在vector容器并显示 #include<iostream> #includ

python练习:做一个简易的课程设计。Student Information Management System

Student Information Management System 犹记得,大一时候,用C语言做这个课程设计,我特么一口老血都要喷出来,现在用Python做,反而有一种亲切感. 做一个menu菜单,在while循环里调用定义的insert(),delete(),modify(),sort(),display(),exit()等函数. import pickle as p import os #Class Item class Item: def __init__(self,name,ag

星期四、星期五、星期一—用GUI做一个简易的交易系统

1.登录界面 package org.eclipse.wb.swing; //登录界面 import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.GroupLayout;import javax.swing.GroupLayou

如何做一个简易的新闻客户端

1,下载一个服务端 tomcat 下载后开始运行,将需要浏览的东西,放在webapps-root文件下 这里假设有一个xml小文件,接下来就开始上代码了, 在同一个包下给mainactivity创造两个class文件,一个用来解析xml文件(解析方式多种,有兴趣可以上网查阅资料),一个用于存放数据 1,存放数据: package com.example.xinwen; public class News { private String city; private String temp; pr

做一个简易猫砂盆

用iOS 做一个简易计算器 (功能完备)

源码(.m文件) #import "ZKJAppDelegate.h" @interface ZKJAppDelegate () @property (retain,nonatomic) UIView *containView; @property (retain, nonatomic) UIButton *button; @property (retain, nonatomic) UILabel *label; @property (retain, nonatomic) NSMuta

用JAVAFX做的一个简易复读机~送给亲爱的老婆~

有段时间没有写博客了,原因一个是最近工作很忙,各种出差,一个是去年就答应老婆给她做一个简易的复读机,用来学习英语的,要求是本地的,具备最基本的AB复读和最近几秒的复读.其实去年就默默的研究过一段时间,先后尝试过JMF还有JAVA SOUND,无奈实在是不好用...不好用就算了,java sound感觉都完不成这些功能...结果最近无意中看到JDK1.8集成了JAVAFX,应该是oracle试图改善SWING的恶劣形象吧...别的没有研究,至少在音频播放这块,已经功能很强大了.所以短短续续做了2个

自己来实现一个简易的OCR

来做个简易的字符识别 ,既然是简易的 那么我们就不能用任何的第三方库 .啥谷歌的 tesseract-ocr, opencv 之类的 那些玩意是叼 至少图像处理 机器视觉这类课题对我这种高中没毕业的人来说是一座高山 对于大多数程序员都应该算难度不小吧. 但是我们这里 这么简陋的功能 还用那些玩意 作为一个程序员的自我修养 你还玩个球.管他代码写得咋个low 效率咋个低 被高手嗤之以鼻也好 其实那些高手也就那样 把你的代码走起来  ,这是一件很好玩的事情. 以前一直觉着这玩意挺神奇 什么OCR o