共阳极数码管显示
#include<iom16v.h>//头文件
#include<macros.h>//头文件
#define uchar unsigned char//宏定义
#define uint unsigned int//宏定义
uchar i;//定义变量
uintnum;//定义计数变量
#pragma data:code//数组存放位置
const table[]={
0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8,0x80,0x90,
0x88,0x83,0xc6,0xa1,0x86,
0x8e
};//共阳数码管0--9代码
/*************************************************************/ /*********************延时子程序******************************/ /*************************************************************/ void delay(uint z)//一个带参数,不带返回值的子函数
{
uintx,y;//定义两个变量
for(x=0;x<55;x++)//外循环
for(y=z;y>0;y--);//内循环
}
/*************************************************************/ /*********************显示子程序******************************/ /*************************************************************/ void xian()
{
for(i=0;i<20;i++)//显示20次,使整体看起来不闪烁
{
PORTA=table[num/1000];//将千位数给PA口
PORTC&=~BIT(3);//打开千位位选端
delay(2);//延时一会儿
PORTC|=BIT(3);//关掉千位
PORTA=table[num%1000/100];//将百位数给PA口
PORTC&=~BIT(2);
delay(2);
PORTC|=BIT(2);
PORTA=table[num%100/10];//将十位数给PA口
PORTC&=~BIT(1);
delay(2);
PORTC|=BIT(1);
PORTA=table[num%10];//将个位数给PA口
PORTC&=~BIT(0);
delay(2);
PORTC|=BIT(0);
}
num++;//将它加1,形成动态计数
if(num>5000)//如果它大于5000就将计数器清0
num=0;//清0
}
/*************************************************************/ /*************************主程序******************************/ /*************************************************************/ void main()
{
DDRA=0xff;//设置PA口为输出
DDRC=0xff;//设置PC口为输出
while(1)
{
xian(); //调用显示子函数
}
}
相关推荐:
- [稿件大全]煤矿员工2024年度个人工作总结范文
- [稿件大全]2024年物业管理员个人工作总结范文
- [稿件大全]2024年度工厂员工个人工作总结范文
- [稿件大全]《明年会更好》国旗下的讲话范文
- [稿件大全]车站售票员2024年度个人工作总结范文
- [稿件大全]《管好自己,做优秀学生》国旗下的讲话范文
- [稿件大全]2024年关于全省法院人才工作情况调研报告范文
- [稿件大全]《课间休息方法多》国旗下的讲话范文
- [稿件大全]领导在2024年街道新乡贤联谊会成立大会上的讲话范文
- [稿件大全]《文明礼仪,从我做起》国旗下的讲话范文
- [稿件大全]2024机关党支部党建品牌创建工作实施方案范文
- [稿件大全]法院政治部主任个人现实表现材料范文
- [稿件大全]《养成良好的学习习惯,做优秀的小学生》国旗下的讲话
- [稿件大全]党员干部在2024年企业全面从严治党形势分析会上的讲话
- [稿件大全]机关党支部2024年落实全面从严治党主体责任情况报告范
- [稿件大全]《爱护校园环境,从你我做起》国旗下的讲话范文
- [稿件大全]《别让手机偷走你的梦想》国旗下的讲话范文
- [稿件大全]《童心向党,放飞梦想》国旗下的讲话范文
- [稿件大全]2024年关于法院工作情况汇报范文
- [稿件大全]集团董事长在2024年公司职工代表大会上的发言范文
- 中国办公楼行业市场调研分析及发展咨询
- 新视野大学英语读写教程第一册课后习题
- ArchiCAD提取CAD高程点自动生成地形方
- 广东省中山市2016中考化学 第二十四章
- 遗传与进化五分钟检测7
- 幼儿教师2024个人校本研修培训总结范文
- 演讲稿:不要那么快做自己
- 2023年度质量技术监督工作开展情况的汇
- 浙江版 七上期末复习提高题
- 分式方程及其解法2
- 基于RBAC的权限管理系统的实现
- 《以青春之我,创建青春之中国》国旗下
- 2017年扬州大学1004化学化工综合之分析
- 农村幼儿教育资源开发的误区及实践策略
- 年产5万吨硫酸车间装置生产线建设项目
- 基于射频识别技术的门禁系统的设计
- 工业机器人的发展与应用论文
- 养猪创业计划书范本
- 修身行善,明礼守法活动总结与计划
- 河南重点项目-三门峡地下人防商业街项