推荐阅读最新更新时间:2024-03-16 13:36
单片机按键与数码管试验程序 Proteus仿真
最近温习一下单片机,通过proteus 7.8仿真了一下,感觉效果不错。 单片机程序如下: /* 51单片机 按键与数码管实验,用proteus 7.8仿真通过。 通过点按键, K1:数码管数字加一,0~F,加上F后再从0开始。 K2:数码管数字减一,F~0,减到0后再从F开始减 K3:复位这零. */ #include reg52.h //#include stdio.h unsigned char RunMode; unsigned char code SegCode = { 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, //共阳 0x80,0x90
[单片机]
MSP430数码管的使用Ⅰ
首先应该了解数码管及其工作原理。了解你使用的是共阴还是共阳数码管,其次了解数码管的段选位选。 接下来是一个例程 #include msp430f149.h typedef unsigned char uchar; #define wei_h P5OUT |= BIT5 #define wei_l P5OUT &= BIT5 #define duan_l P6OUT &= ~BIT6 #define duan_h P6OUT |= BIT6 uchar table = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x
[单片机]
ATMEGA16控制74LS164驱动数码管显示
#include iom16v.h #include macros.h #define uchar unsigned char #define uint unsigned int //共阳极数码管端码编码 uchar Table ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x7b,0x71}; #define LS164Clk_CLI PORTB&=~BIT(PB0) #define LS164Clk_SEI PORTB|=BIT(PB0) #define LS164DATA_CLI PORTB&=~
[单片机]
51单片机:数码管c代码集合
/* 点亮第一个数码管,因为板子是自已做的,到电子城买数码管时说好要共阴的,拿来测时才发现是共阳的。 */ //------------------------------------------------------------ /* #include reg52.h #define uchar unsigned char sbit duan=P2^5 ; //注意,有分号 sbit wei=P2^6; //注意,有分号+P是大写的,若你写成小写的则会提示说找不到 const unsigned char table ={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,
[单片机]
电容传感器测量系统模块电路设计之数码管显示电路
简介:该文设计了一种基于AT89S51单片机的海上液位测量系统。该系统采用分段电容检测的原理,以实现油水双液位的检测。合理搭建了微小电容测量的硬件电路。系统可以准确无误地应用于海上油位的测量。数码管显示电路。 数码管显示电路 采用三位LED数码管作为液位数据的显示。74HC245为显示驱动芯片,其输入接P0口,输出接数码管八个管脚。三段数码管分别由P2.0、P2.1、P2.2控制。AT89S51单片机与数码管的显示电路如图8所示。 图8 数码管显示电路
[单片机]
用AT89S51单片机多路开关状态指示
1. 实验任务
AT89S51单片机的P1.0-P1.3接四个发光二极管L1-L4,P1.4-P1.7接了四个开关K1-K4,编程将开关的状态反映到发光二极管上。(开关闭合,对应的灯亮,开关断开,对应的灯灭)。
2. 系统板上硬件连线
1. 把“单片机系统”区域中的P1.0-P1.3用导线连接到“八路发光二极管指示模块”区域中的L1-L4端口上;
2. 把“单片机系统”区域中的P1.4-P1.7用导线连接到“四路拨动开关”区域中的K1-K4端口上;
4. 程序设计内容
1. 开关状态检测
对于开关状态检测,相对单片机来说,是输入关系,我们可轮流检测每个开关状态,根据每
[单片机]
基于AT89S51的单片机无线双显示抢答器C代码
#include REG51.h #include STRING.H /****************************************************************** * 自定义Macro *******************************************************************/ //编码的均为反向编码 #define CLEAR 0x7f //定义清空的反码 #define LED_BEGIN 0x01 // 定义开始时数码管的显示 #define LED_FOUL 0x38 // 犯规后显示
[单片机]
AT89S51单片机的硬件组成
AT89S51单片机的片内硬件组成结构如图2-1所示。它把那些作为控制应用所必需的基本功能部件都集成在一个尺寸有限的集成电路芯片上,具有如下功能部件和特性: (1)8位微处理器(CPU)。 (2)数据存储器(128B RAM)。 (3)程序存储器(4KB FLASH ROM)。 (4)4个8位可编程并行I/O口(PO口、Pl口、P2口和P3口)。 (5)1个全双工的异步串行口。 (6)2个可编程的16位定时器/计数器。 (7)1个看门狗定时器。 (8)中断系统具有5个中断源、5个中断向量。 (9)特殊功能寄存器(SFR) 26个。
[单片机]