完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
求教大神 刚开始学习单片机 试着写了一个电子钟函数 函数就是运行不出结果来 检测时发现d=LED[i]这一句执行后无法给d赋值 求教啊 为什么啊
#include #include ***it DULA=P2^6; ***it WELA=P2^7; unsigned char i; unsigned char data h,m,s; unsigned char lie,tt,d; unsigned int a; unsigned char data LED[]; unsigned char code table[]={0x3f,0x06,0x5b, 0x4f , 0x66 , 0x6d ,0x7d , 0x07 , 0x7f , 0x6f, 0x77, 0x7c, 0x39 , 0x5e , 0x79 , 0x71 } ; void main () { lie=0xfe; TMOD=0x01; EA=1; EX0=1; IT0=1; ET0=1; TR0=1; TH0=(65536-50000)/256; TL0=(65536-50000)%256; tt=0; while(1) { s=tt/2; if(s==60) {m++;s=0;tt=0;} if(m==60) {h++;m=0;} if(h==12) {h=0;} LED[0]=s%10; LED[1]=s/10; LED[2]=m%10; LED[3]=m/10; LED[4]=h%10; LED[5]=h/10; for(i=0;i<6;i++) { WELA=1; P0=b; lie=_crol_(lie,1); WELA=0 ; DULA=1; d=LED[i]; P0=table[d]; DULA=0; a=10; while(a--); } } } void enter0() interrupt 0 {P1=0; a=50000; while(a--); P1=0xff; } void time0() interrupt 1 {TH0=(65536-50000)/256; TL0=(65536-50000)%256; tt++ ; } |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》 第十六章 WATCH_DOG实验
460 浏览 0 评论
【敏矽微ME32G070开发板免费体验】+ADC测试与LED点亮
418 浏览 0 评论
飞凌嵌入式-ELFBOARD ELF 2的硬件知识分享--核心板
352 浏览 0 评论
【敏矽微ME32G070开发板免费体验】\\+Lora通信终端产品开发项目
514 浏览 0 评论
1576 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11970 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 21:00 , Processed in 0.720765 second(s), Total 70, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号