完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`麻烦高手给我看看我的是怎么回事,这是一个交通灯的程序和仿真图都是用的网上的一片论文,但是为什么我的加入程序后仿真是这样的,LED灯和数码管都不显示,程序运行没有错误, 程序如下 #include<reg52.h>#include<intrins.h> #define uint unsigned int #define uchar unsigned char ***it RED_A=P0^0; ***it YELLOW_A=P0^1; ***it GREEN_A=P0^2; ***it RED_B=P1^0; ***it YELLOW_B=P1^1; ***it GREEN_B=P1^2; ***it DIN=P3^0; ***it LOAD=P3^1; ***it CLK=P3^2; uchar Flash_Count=0,Operation_Type=1,Time_Count=0,hh=1,i=80,mm=1,tt=9; //写数据 void Write(uchar Addr,uchar Dat) { uchar i; LOAD=0; for(i=0;i<8;i++) { CLK=0;Addr<<=1;DIN=CY; CLK=1;_nop_();_nop_(); CLK=0; } for(i=0;i<8;i++) { CLK=0;Dat<<=1;DIN=CY; CLK=1;_nop_();_nop_(); CLK=0; } LOAD=1; } //MAX7219初始化 void Initialise() { Write(0x09,0x3f);//编码模式地址 Write(0x0a,0x07);//亮度地址 Write(0x0b,0x01);// 扫描数码管个数地址 Write(0x0c,0x01);// 工作模式地址 } //T0中断程序 void T0_time() interrupt 1 { TH0=50000/256; //设定10ms定时初值 TL0=50000%256; if(tt--==0) //50ms*10=500ms { tt=9; if(hh--==0) //500ms*2=1s { hh=1; Write(1,i/0x0a); //数码管写数据 Write(2,i%0x0a); if(i--==0) { if(i--==0) //初始化时定义i=80 { if(mm==0) //判断语句 { mm=1; i=80; } else { mm=0; i=60; } } } } switch(Operation_Type) { case1://东西向绿灯,南北向红灯 RED_A=1;YELLOW_A=1;GREEN_A=0; RED_B=0;YELLOW_B=1;GREEN_B=1; if(++Time_Count!=155)return;//500ms*(2*77)=77s Time_Count=0; Operation_Type=2;//下一操作 break; case2://东西向绿灯转黄灯,黄灯闪烁,南北向红灯 YELLOW_A=!YELLOW_A;GREEN_A=1; if(++Flash_Count!=7)return;//500ms*(2*3)=3s Flash_Count=0; Operation_Type=3;//下一操作 break; case3://南北向绿灯,东西向红灯 RED_A=0;YELLOW_A=1;GREEN_A=1; RED_B=1;YELLOW_B=1;GREEN_B=0; if(++Time_Count!=155)return;//500ms*(2*57)=57s Time_Count=0; Operation_Type=4;//下一操作 break; case4://南北向绿灯转黄灯,黄灯闪烁,东西向红灯 YELLOW_B=!YELLOW_B;GREEN_B=1; if(++Flash_Count!=7)return;//500ms*(2*3)=3s Flash_Count=0; Operation_Type=1;//下一操作 break; } } } //主程序 void main() { Initialise();//初始化 TMOD=0x01;//定时器0工作方式1 IE=0x82;//允许定时器0中断 TR0=1;//启动定时器0 while(1); } ` |
|
相关推荐
6个回答
|
|
照片在下面,希望大神能帮忙看看,给点意见,需要源程序的可以问我
|
|
|
|
下面是我发的文件,大神帮忙看看是什么问题,非常感谢
|
|
|
|
谢谢分享,,,,看后收获良多...............
.................................................................................................................................................................................................................................................................................凯巴伯集团www.kaibabo.com 凯巴伯网络www.kaibabo.net/东莞网站建设,东莞网页设计 |
|
|
|
dusqq 发表于 2015-10-29 17:56 我的问题还没有解决呢,你能解决吗 |
|
|
|
可以给我发个,我帮你看看
|
|
|
|
上面有源文件啊 我上传了的 ,你帮我看看吧 非常感谢!能加我qq方便沟通吗?我的903836563 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
如何用OpenCV的相机捕捉视频进行人脸检测--基于米尔NXP i.MX93开发板
952 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十章 YOLO2人手检测实验
469 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-网络编程示例之开发板测试
400 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-网络编程示例之网络socket程序编程
933 浏览 0 评论
飞凌嵌入式-ELFBOARD-RGB LCD屏接口的PCB设计要点
920 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11729 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-18 00:57 , Processed in 0.615943 second(s), Total 52, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号