/*
使用此头文件需先包含头文件:
#include <8051.h>
#include */ uchar __code smgduan[] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71, 0x00}; void shumaguan(uchar duan, uchar wei) { switch (duan) { case 1: P2 &= 0xE3; //1110 0011 相当于LSC=0;LSB=0;LSA=0; break; case 2: P2 &= 0xE7; //1110 0111 相当于LSC=0;LSB=0;LSA=1; break; case 3: P2 &= 0xEB; //1110 1011 相当于LSC=0;LSB=1;LSA=0; break; case 4: P2 &= 0xEF; //1110 1111 相当于LSC=0;LSB=1;LSA=1; break; case 5: P2 &= 0xF3; //1111 0011 相当于LSC=1;LSB=0;LSA=0; break; case 6: P2 &= 0xF7; //1111 0111 相当于LSC=1;LSB=0;LSA=1; break; case 7: P2 &= 0xFB; //1111 1011 相当于LSC=1;LSB=1;LSA=0; break; case 8: P2 &= 0xFF; //1111 1111 相当于LSC=1;LSB=1;LSA=1; break; default: break; } switch (wei) { case 0: smg_wei = smgduan[0]; break; case 1: smg_wei = smgduan[1]; break; case 2: smg_wei = smgduan[2]; break; case 3: smg_wei = smgduan[3]; break; case 4: smg_wei = smgduan[4]; break; case 5: smg_wei = smgduan[5]; break; case 6: smg_wei = smgduan[6]; break; case 7: smg_wei = smgduan[7]; break; default: break; } }
上一篇:ubuntu 8051 数码管
下一篇:单片机-4x4个矩阵按键控制数码管显示数字程序
推荐阅读最新更新时间:2024-11-12 15:16
设计资源 培训 开发板 精华推荐
- LTC3126IFE 5V、2A 电源的典型应用电路,由墙上适配器和铅酸备用电池供电
- 使用 NXP Semiconductors 的 MPL115A2 的参考设计
- LTC2172IUKG-12、12 位、65Msps 低功耗四通道 ADC 的典型应用电路
- MIKROE-3867,基于 EMC2103 SMBus 兼容风扇控制器的风扇 6 Click 板
- LT3689EUD 演示板、具有上电复位和看门狗定时器的 800mA 降压型稳压器
- CY4605 EZ-USB HX2LP 高速低功耗 USB 2.0 兼容 4 端口集线器参考设计套件
- 使用 Analog Devices 的 LTC2902 的参考设计
- MC34074ADR2G光伏电池放大器的典型应用
- 以太网供电-符合IEEE 802.3af标准的、具有3.3V、3A输出的PD转换器
- 下推式磁悬浮-硬件版本