51单片机
FCNOOB
这个作者很懒,什么都没留下…
展开
-
基于51单片机的跑表
基于51单片机的跑表,它由3个按钮,一块89c51芯片和数码管组成,精度达到0.01s,最大测量范围为60s。#include<reg51.h>#define DataPort P0//定义数据端口sbit Seg = P2^1;//段锁存sbit Bit = P2^2;//位锁存sbit KEY1 = P1^0;//暂停按钮sbit KEY2 = P1^1;//继续按钮...原创 2019-01-24 14:38:29 · 1333 阅读 · 0 评论 -
51单片机学习代码(LED灯)
完成了布置的LED灯的花式闪烁。代码还是十分简单的,一看就懂!#include<reg51.h>void DelayUs2x(unsigned char); //延迟函数的头文件void DelayMs(unsigned char);//延迟函数的头文件void main(){unsigned char i,w;while(1){for(i=0,w=0x80;i&l...原创 2019-01-22 19:58:00 · 2855 阅读 · 0 评论 -
基于89c51芯片的开发(抢答器)
抢答器简介:总共有8个按钮,其中7个按钮给选手使用,1个按钮给主持人使用,当1位选手按下按钮后,对应的led灯将会变亮,同时静态数码管上会显示该名选手的号码,另外6位选手无论怎么按按钮都不会发生改变;只有通过主持人手中的复位按钮才会使led灯熄灭,并且静态数码管上数字消失。#include<reg51.h>sbit key1 = P0^0;sbit key2 = P0^1;sb...原创 2019-01-22 20:19:07 · 939 阅读 · 0 评论 -
用1602液晶显示屏实现的时钟
第一次使用1602液晶显示屏,所以功能十分简陋,只有一个时间走动的功能!#include <reg51.h>#include <intrins.h>#define DataPort P0sbit RS = P2^4;sbit RW = P2^5;sbit EN = P2^6;#define RS_CLR RS = 0#define RS_SET RS = 1...原创 2019-01-28 20:27:37 · 2703 阅读 · 0 评论 -
基于51单片机的数码时钟
我是使用独立键盘控制,7位数码管显示来完成的数字时钟的显示部分,用蜂鸣器部分来完成声音的控制。首先我是使用中断来完成该项目的时间调控和时间进位,并且在中断之中加入了声音调控的功能,与此同时,程序还一直保持着对于主屏幕界面的刷新,以此来确保数码管上时间的正确显示,在中断之中加入了对于时间的判断,如果时间到达了7点和17点的时候,蜂鸣器会响起并且持续5秒钟,我还设计了为了能够看的更加清除的标志位,用...原创 2019-02-20 10:38:46 · 2002 阅读 · 1 评论