- 2
- 0
- 约1.31万字
- 约 26页
- 2017-04-23 发布于河南
- 举报
PAGE \* MERGEFORMAT 26
(此文档为word格式,下载后您可任意编辑修改!)
漳州师范学院
简易万年历的设计
系 别: 物理与电子信息工程系
专 业: 电子信息科学与技术
2013年 6月
目录,L2_weishan;
uchar r0,DELAY_mode;
uchar msta,BJ_L,BJ_H,cnt1,cnt;
void RDKEY()
{
P2=0xff; 扫描第0行(ROW0),即k0-k3键
r0=P2;
r0=~r0;
r0=0xf0; 将读取到的k0-k3键值保存于KEY0的低四位
if(r0!=KEY0) 判断是否有键按下
{
TR0=1;
EKEY0=KEY0; 时间未到,沿用原来保留的键值
}
else 未有键按下
{
TR0=0;
EKEY0=0x00;
}
EKEY0=r0(KEY0^r0); 提取键前沿
KEY0=r0;
}
void disp ()
{
uchar i;
for(i=0;i3;i++)
{
P2=0xff;
switch(dsw)
{
case 0:CS0=0;
SM_PORT=table[buf0]; 显示个位
dsw=1;
break;
case 1:CS1=0;
SM_PORT=table[buf1]; 显示十位
dsw=2;
break;
case 2:if(!fh_300) CS2=0;
else CS2=1;
SM_PORT=table[buf2]; 显示百位
if(point_flag) point=0;
else point=1;
dsw=3;
break;
case 3:
if(!fh_300) CS3=0;
else CS3=1;
SM_PORT=table[buf3]; 显示千位
dsw=0;
break;
default:break;
}
}
}
void disp1 ()
{
SM_PORT=0xff;
P2=0xff;
switch(dsw)
{
case 0:
if(!fl_300) CS0=0;
else CS0=1;
SM_PORT=table[buf0]; 显示个位
dsw=1;
break;
case 1:
if(!fl_300) CS1=0;
else CS1=1;
SM_PORT=table[buf1]; 显示十位
dsw=2;
break;
case 2:
if(!fh_300) CS2=0;
else CS2=1;
SM_PORT=table[buf2]; 显示百位
if(point_flag) point=0;
else point=1;
dsw=3;
break;
case 3:
您可能关注的文档
最近下载
- 党领导在2026年“5个带头方面”对照检查材料6份.docx VIP
- 酸奶直播带货话术.pptx VIP
- 薪智:2025年Q3薪智咨询服务行业薪酬报告.docx VIP
- 初中道德与法治新人教版八年级上册教材变化和教学建议(2025秋).doc VIP
- Dräger德图呼吸机Oxylog 3000 plus用户手册.pdf
- 零售业销售数据分析方法与应用.docx VIP
- 会计信息系统:财务篇 教案全套 宋红尔 第1--9章 系统管理---UFO报表.docx
- 个体化音乐干预减轻腹腔镜手术病人术前焦虑的研究.pdf VIP
- 精品解析:黑龙江省哈尔滨市德强高级中学2023-2024学年高一下学期开学验收考试数学试题(解析版).docx VIP
- GB50108–2024《地下工程防水技术规范》.pptx VIP
原创力文档

文档评论(0)