完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
先贴上完整程序
#include #include #define LED P0 #define duan P2 ***it mi=P3^1; ***it sh=P3^2; ***it fe=P3^3; unsigned char a,b,c,d,e,miao,fen,shi,jc; int gewei,shiwei; unsigned char code smg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0XBF}; void delay(xms) { unsigned char i,j; for(i=xms;i>0;i--) for(j=110;j>0;j--); } void xianshi() { int i; for(i=3;i>0;i--) { switch(i) {case 3:gewei=shi%10;shiwei=shi/10;break; case 2:gewei=fen%10;shiwei=fen/10;break; case 1:gewei=miao%10;shiwei=miao/10;break;} jc=duan; LED=~smg[shiwei]; duan=jc+4; delay(5); LED=0X00; jc=duan; LED=~smg[gewei]; duan=jc+4; delay(5); LED=0X00; jc=duan; if(duan<28) {LED=~smg[10]; duan=jc+4; delay(10); LED=0X00; } jc=duan; } duan=0x00; } void main() { TMOD=0x01; EA=1; ET0=1; TH0=(65536-100)/256; TL0=(65536-100%256); TR0=1; duan=0x00; P1=0XFF; while(1) { /*if(mi!=mi) { xianshi(); if(mi==0) miao=0; } if(fe!=fe) { xianshi(); if(fe==0) fen++; } if(sh!=sh) { xianshi(); if(sh==0) shi++; } if(b>9) c++;b=0; if(c>99) miao++;c=0; if(miao>59) fen++;miao=0; if(fen>59) shi++;fen=0; if(shi>23) shi=0; */ shi=24; fen=58; miao=59; xianshi(); } } void time() interrupt 1 using 3 { TH0=(65536-1000)/256; TL0=(65536-1000)%256; a++; if(a>99) b++;a=0; } 我的代码之中,有两段duan的赋值函数,对应P2口,负责选择哪个数码管, 可是我发现其中两句居然是没有对应的汇编的,这是为什么。 在另外的一句中,是有对应的汇编的,我试过很多方法,都没办法产生对应的汇编,为什么会这样, |
|
相关推荐
2个回答
|
|
我试图用JC来赋值duan,但还是这样,还是有的没有汇编,有的有汇编。
|
|
|
|
编译没有出问题?程序运行正常不?你直接用P2试一下呢
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
464 浏览 0 评论
478 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
439 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
994 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1056 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11788 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 16:38 , Processed in 0.644857 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号