完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
8个回答
|
|
去掉Q1,多余。。。直接连单片机检测,别忘了IO口初始化。。。
|
|
|
|
还是不行,驱动Q1根本就驱动不了 程序应该没问题,你加我Q指导一下我吧 419299076 谢谢了 #include unsigned int num,count; unsigned char arr[]={0x82,0x92,0x99,0xb0,0xa4,0xf9,0xc0}; //显示6到0 ***it LED1=P1^0; ***it LED2=P1^1; ***it LED3=P1^2; ***it LED4=P1^3; ***it LED5=P1^4; ***it LED6=P1^5; ***it LED7=P1^6; ***it LED8=P1^7; ***it key=P3^2; void main(void) { TMOD=0x01; TR0=1; TF0=0; EA=1; //定时器设置 while(1) { if(key!=1) { P0=arr[num]; if(num<6) {LED1=LED2=LED3=LED4=LED5=LED6=LED7=LED8=0;ET0=1;} else {LED1=LED3=LED5=LED7=1;ET0=0;} } if(key==1) {P0=0xff;num=0;count=0;ET0=1;LED1=LED2=LED3=LED4=LED5=LED6=LED7=LED8=1;} } } void time0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; //时间常数 50ms count++; if(count==20) //定时 1 秒 { count=0; num++; //计数 } } |
|
|
|
|
|
|
|
程序写得不对。
|
|
|
|
|
|
|
|
本帖最后由 WAITXHURT 于 2012-12-25 13:52 编辑
问题的原因主要是因为光线检测电路不对,程序端口没有初始化,程序现以仿真通过 在这里再把正确的程序贴一下,方便大家学习, #include unsigned int num, count; unsigned char arr[] = {0x82, 0x92, 0x99, 0xb0, 0xa4, 0xf9, 0xc0}; //显示6到0 ***it LED1 = P1 ^ 0; ***it LED2 = P1 ^ 1; ***it LED3 = P1 ^ 2; ***it LED4 = P1 ^ 3; ***it LED5 = P1 ^ 4; ***it LED6 = P1 ^ 5; ***it LED7 = P1 ^ 6; ***it LED8 = P1 ^ 7; ***it key = P0 ^ 0; void main(void) { TMOD = 0x01; TR0 = 1; TF0 = 0; EA = 1; //定时器设置 // key = 1; while (1) { if (key) { P2 = arr[num]; if (num < 6) {LED1 = LED2 = LED3 = LED4 = LED5 = LED6 = LED7 = LED8 = 0;ET0 = 1;} else {LED1 = LED3 = LED5 = LED7 = 1;ET0 = 0;} } if (!key) {P2 = 0xff;num = 0;count = 0;ET0 = 1;LED1 = LED2 = LED3 = LED4 = LED5 = LED6 = LED7 = LED8 = 1;} } } void time0() interrupt 1 { TH0 = (65536 - 50000) / 256; TL0 = (65536 - 50000) % 256; //时间常数 50ms count++; if (count == 20) //定时 1 秒 { count = 0; num++; //计数 } } |
|
|
|
|
|
|
|
感谢,膜拜,大神!!!!!!!!!!!!!!!!!
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【Altium小课专题 第107篇】原理图中批量修改位号或网络标号属性值字体的大小?
10680 浏览 1 评论
【Altium小课专题 第103篇】原理图同一网络颜色进行了设置,但是无法进行显示是什么原因?
7818 浏览 0 评论
【Altium小课专题 第094篇】如何从PCB中直接生成PCB库呢?
8004 浏览 0 评论
【Altium小课专题 第071篇】什么是层次式电路设计?它的优点有哪些?
6823 浏览 0 评论
【Altium小课专题 第068篇】原理图的模板如何进行编辑信息更改?
12918 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-2 20:02 , Processed in 0.704760 second(s), Total 59, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号