首页 > 软件 > 用stc89c52共阴极数码管实现这个现象

用stc89c52共阴极数码管实现这个现象

软件 2025-12-04

求STC89C52单片机运算及共阴4位八段数码管显示运算结果的C语言程序,一定是用C编程的,高手帮帮忙!

/* 这个程序我编了一个上午,希望能对你有用。 运行时按下INT0开始计时,再按下INT1得到速度 由于我只有公阳极数码管,(因为要调试)P2为片选端因为我加了三极管,所以也是低电平有效,你是共阴极,片选端可以直接连P2上, 你自己把数字取反再调试看看 速度的单位是厘米每秒,定义的L是1米,由于用浮点数表示速度在显示部分会麻烦一点,所以就偷了下懒用的整数表示的,由于最终速度 显示到数码管上要加一个小数点,所以实际上程序中的V是以毫米每秒为单位,显示到数码管上缩小了10倍 */ #include code unsigned char tab[]= {0xc0,0xf9,0xa

STC89c52单片机连接4位8段共阴数码管显示运算结果的程序【C语言编写】

dis_buf[5]=350.5/100; //得出百位3 count=350.5%100;//得出余数50.5 dis_buf[6]=50.5/10; //得十位 dis_buf[7]=50.5%10; //得余数0.5 dis_buf[8]=0.5/1; //得个位0 dis_buf[8]=0.5%1; 得5

单片机基于stc89c52的共阴极秒表时钟计时器程序

一片STC89C52单片机,电阻,电容组成单片机最小系统,还要个DS1302时钟芯片,时间显示可以用数码管,也可以用液晶显示!

用STC89C52单片机驱动0.4寸蓝光数码管亮度不够

1,共阴数码管,段选为1有效,单片机是输出电流,当输出1时的输出电流是很小的,亮度低很正常。换共阳数管,段先为0有效,输出0时的输出电流就足够点亮数码管了。 2,限流电阻太大了,改为300~500殴就行。 3,不想换数码管,只好加一片8位驱动器了,单片机经8位驱动器接到数码管的段选上。如同相的74HC244,反相的74HC240。这是必须的。 4,那些位选的三极管换成NPN的,如8050,9012等。

stc89c52单片机定时器实现按键长按识别问题

/*AT89S52和STC单片机引脚是通用的,程序可以直接移植 晶振:12MHZ 引脚连接方式见下面定义,该程序经过我仔细调试,只要连接上即可直接运行,*/ #include #define seg_data P1 //数码管显示数据输出端口 sbit K1 = P3^0; //按键引脚定义 sbit K2 = P3^1; sbit K3 = P3^2; sbit bit1 = P2^0; //数码管位选通端口定义 sbit bit2 = P2^1; sbit bit3 = P2^2; /*共阳数码管0-9 */ const unsigned char seg[10]={0x

标签:单片机 信息技术 stc89c52 数码管显示 汇编语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18