云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于8086的电子万年历打印稿

基于8086的电子万年历打印稿

  • 62 次阅读
  • 3 次下载
  • 2025/5/25 17:32:57

int btn;//io接口 int count=0;

void outp(unsigned int addr, char data) // Output byte to port { __asm

{ mov dx, addr mov al, data out dx, al } }

char inp(unsigned int addr) // Input byte from port { char result; __asm

{ mov dx, addr in ax, dx

mov result, ax }

return result; }

void delay() //延迟函数 {

int t=0;

for(t=0;t<100;t++) {}; }

void nian(int x)//对年份进行处理 {

n1=x/1000; x=x-1000*n1; n2=x/100; x=x-100*n2; n3=x/10; n4=x-10*n3; }

void yue(int x)//对月进行处理

8

{

if(x>9) {

y2=x; x=x-y2; y1=x/10; } else { y2=x; y1=0; } }

void tian(int x)//对日进行处理 {

t2=x; x=x-t2; t1=x/10; }

void shi(int x)//对时进行处理 {

s2=x; x=x-s2; s1=x/10; }

void fen(int x)//对分进行处理 { f2=x; x=x-f2; f1=x/10; }

void miao(int x)//对秒进行处理 {

m2=x; x=x-m2; m1=x/10; }

void xingqi(void)//对星期处理 {

if(y2==1&&y1==0) { y1=1; y2=3;

9

} else if(y2==2&&y1==0) { y1=1; y2=4; }

xq=((10*n1+n2)/4-2*(10*n1+n2)+(10*n3+n4)+(10*n3+n4)/4+13*(10*y1+y2+1)/5+10*t1+t2+1)%7; }

void xienian()//写年到数码管 { int i=0; outp(IOA,shuma[i]);

outp(IOB,table[n1]); i++; delay();

outp(IOA,shuma[i]);

outp(IOB,table[n2]); i++; delay();

outp(IOA,shuma[i]);

outp(IOB,table[n3]); i++; delay();

outp(IOA,shuma[i]);

outp(IOB,table[n4]); delay();

}

void xieyue()//写月到数码管 {

int i=4;

outp(IOA,shuma[i]);

outp(IOB,table[y1]); i++;

10

delay();

outp(IOA,shuma[i]);

outp(IOB,table[y2]); i++; delay();

}

void xietian()//写天到数码管 { int i=6; outp(IOA,shuma[i]);

outp(IOB,table[t1]); i++; delay();

outp(IOA,shuma[i]);

outp(IOB,table[t2]); i++; delay(); } void xieshi()//写小时到数码管 { int i=0; outp(IOC1,shuma[i]); outp(IOB1,table[s1]); delay(); i++; outp(IOC1,shuma[i]); outp(IOB1,table[s2]); delay(); } void xiefen()//写分钟到数码管

11

搜索更多关于: 基于8086的电子万年历打印稿 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

int btn;//io接口 int count=0; void outp(unsigned int addr, char data) // Output byte to port { __asm { mov dx, addr mov al, data out dx, al } } char inp(unsigned int addr) // Input byte from port { char result; __asm { mov dx, addr in ax, dx mov result, ax } return result; } void delay() //延

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com