商品名称:两位数码管显示模块/带原理图例程
商品销量:
收藏数量:426
店铺名称: 郑兴电子
旺旺: star安静2
公司名称:
行业: 3C数码/女装/流行女装
地址:
店铺名称:郑兴电子
\
海量资源下载地址(在线产品资料-产品设计-电子学习视频-电子竞赛开源):
(提取码:PHKqoD)
店铺销售所有产品资料下载地址:
\赠送的1000份设计开发资料下载地址
\\
\\
【简要说明】
六、适用于:单片机学习、电子竞赛、产品开发、毕业设计。。。
/********************************************************
实现功能:四位数码管显示模块测试程序
使用芯片:AT89S52
晶振:11.0592MHZ
编译环境:Keil
作者:zhangxinchunleo
网站:www.ourhc.cn
淘宝店:汇诚科技 http://shop36330473.taobao.com
【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!
*********************************************************************/
#include //库文件
#define uchar unsigned char//宏定义无符号字符型
#define uint unsigned int //宏定义无符号整型
#define DUAN P0 //P0口控制段
#define WEI P2 //P2口控制位
sbit k_shi=P1^0;// 更改小时按键
sbit k_fen=P1^1;// 更改分钟按键
sbit k_miao=P1^2;// 更改秒按键
/********************************************************************
初始定义
*********************************************************************/
code uchar seg7code[11]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0XBF}; //显示段码 数码管字跟
uchar wei[8]={0XFE,0XFD,0XFB,0XF7,0XEf,0XDf,0XBf,0X7f}; //位的控制端
uchar numb[8]; //定义字符串
uint miao=0,fen,shi;
/********************************************************************
延时函数
*********************************************************************/
void delay(uchar t)
{
uchar i,j;
for(i=0;i
{
for(j=13;j>0;j--);
{ ;
}
}
}
/********************************************************************
求值函数
*********************************************************************/
void t_to_dis()
{
numb[6]=miao/10;//显示秒十位
numb[7]=miao%10;//显示秒个位
}
/********************************************************************
显示函数
*********************************************************************/
void display()//显示函数
{
/*****************数据转换*****************************/
P2=0XFF;
P0=seg7code[numb[6]];
P2=wei[6];
delay(80);
P2=0XFF;
P0=seg7code[numb[7]];
P2=wei[7];
delay(80);
P2=0XFF;
}
/********************************************************************
按键函数
*********************************************************************/
void key()//函数
{
if(k_shi==0){shi++;while(!k_shi);if(shi>=24)shi=0;}
if(k_fen==0){fen++;while(!k_fen);if(fen>=60)fen=0;}
if(k_miao==0){miao++;while(!k_miao);if(miao>=60)miao=0;}
}
/********************************************************************
定时器中断函数
*********************************************************************/
void timer1(void)interrupt 3
{
uchar i;
TH1=0X3c;//定时初值
TL1=0Xaf;//定时初值
i++;
if(i>=20)
{i=0;
miao++;//秒加1
if(miao>=60)
{miao=0;//秒清零
fen++;//60秒后分加1
if(fen>=60)
{fen=0;//分清零
shi++;//60分后时加1
if(shi>=24)
shi=0;//时清零
}
}
}
}
/********************************************************************
中断初始化
*********************************************************************/
void cshh()
{
TMOD=0X10;//定义定时器工作方式
TH1=0X3c;
TL1=0Xaf;
ET1=1;
TR1=1;//开定时器
EA=1;//开中断
}
/********************************************************************
主函数
*********************************************************************/
main()
{
cshh(); //中断初始化
while(1)
{
key();//按键函数
t_to_dis();//确定秒分时值
display();//显示秒分时值
}
}
/********************************************************************
结束
*********************************************************************/
【产品展示】
发货清单
1、四位数码管显示模块 1块
2、相关原理图例程资料会发客户支付宝邮箱
此款宝贝价格不包含发票,需要发票请联系客服,谢谢!
江西吉安 ID976251 :
破壁灵芝孢子粉的功效与作用灵芝孢子粉会不会过期灵芝孢子粉每次吃多少
评论时间:2024年11月01日
河北石家庄 ID525899 :
这包装……严密得没谁了
评论时间:2024年11月01日
陕西榆林 ID304686 :
免疫力低下会出现什么症状灵芝孢子粉鉴别方法
评论时间:2024年11月01日
Q:维护商家与用户的合法权益。
A:用户发现组织的活动中商家存在价格欺诈行为的,可以随时向举报。将不断提高价格管理水平,并积极向商家宣导价格法的相关规定,维护商家与用户的合法权益。
Q:什么是详情页价格说明
A:商家详情页(含主图)以图片或文字形式标注的一口价、价等价格可能是在使用优惠券、满减或特定优惠活动时段等情形下的价格,具体结算页面的标价、优惠条件或活动规则为准。
商品保修期内,如出现质量问题,仅需通过网络或电话提交服务需求申请,郑兴电子将提供电话技术支持、上门取送、原厂授权检测维修等服务内容。