![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
51单片机
文章平均质量分 61
残枫逝痕
Null
展开
-
51单片机入门程序——秒表程序示例
下午自学了一下单片机的前几章的知识,理解了数码管的显示原理以及静态显示和动态扫描的编程方法。其中,比较重要的几个概念有:数码管公共端类型(共阴极、共阳极)、位选(决定多位数码管中哪一位显示)、段选(决定数码管显示的数字),另外还有锁存器(教材P36,可通过控制锁存端来改变数据输出的状态)。上周单片机实验课的内容是编一个秒表,在4位数码管中分别显示分和秒还有分秒,即最多可显示“9:59.9”。这原创 2011-11-27 18:41:42 · 14209 阅读 · 7 评论 -
单片机实验代码——可调时间的时钟程序
今天单片机课上写的一个时钟程序,代码如下:#include #define uint unsigned int#define uchar unsigned charsbit S1 = P1^3;sbit S2 = P1^1;sbit S3 = P1^2;sbit S4 = P1^0;sbit beep = P2^7;sbit a = P0^0;sbit b = P0^1;s原创 2011-12-12 15:33:49 · 5713 阅读 · 3 评论 -
单片机程序中遇到的错误和警告小结
warning C316:unterminated conditionals 头文件中条件编译或预编译错误,注意#ifndef和#endif的对应即可。还有一种警告情况是定义的参数没有用到。很多都忘记了,先贴这么多吧。原创 2011-12-25 12:47:11 · 3673 阅读 · 0 评论 -
单片机实验代码——多功能时钟程序
上次说的多功能时钟代码如下,闹钟功能暂时还没有搞定。另外,直接对P0赋值来改变S1、S2、S3、S4的值的想法竟然在多模式下是无效的,这使得我昨天整整一个白天都在纠结原因,结果还是没有结果。今天上课的时候有时间再研究下吧。#include #define uint unsigned int#define uchar unsigned charsbit S1 = P1^3;sbit S2原创 2011-12-19 11:52:54 · 1701 阅读 · 0 评论