完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 红茶庄园 于 2017-1-23 23:21 编辑
本人是单片机爱好者,没上过大学。自己制作一部普通超声波避障小车,然后自己写了代码,但是烧录进去硬件却没反应,硬件没问题,帮我看看我的程序有什么问题,急! #include #include #define uint unsigned int #define ulong unsigned long ***it in1=P0^0; ***it in2=P0^1; ***it in3=P0^2; ***it in4=P0^3; ***it ena=P0^5; ***it enb=P0^4; ***it echo=P0^1; ***it trig=P0^0; bit flag=0; ulong s,ls,rs; uint time; void delay(uint x) { uint i,j; for(i=x;i>0;i--) for(j=110;j>0;j--); } void qianjin() { ena=1;enb=1;in1=1;in2=0;in3=1;in4=0; } void houtui() { ena=1;enb=1;in1=0;in2=1;in3=0;in4=1;delay(2000); } void zuozhuan() { ena=1;enb=1;in1=0;in2=1;in3=1;in4=0;delay(1000); } void youzhuan() { ena=1;enb=1;in1=1;in2=0;in3=0;in4=1;delay(1000); } void tingzhi() { ena=0;enb=0;in1=0;in2=0;in3=0;in4=0; } void chushihua() { TMOD=0x01; TH0=0; TL0=0; EA=1; ET0=1; } void ceju(void) { while(!echo); TR0=1;//开启计数 —— while(echo); //当echo为1计数并等待 TR0=0; //关闭计数 time=TH0*256+TL0; TH0=0; TL0=0; s=(time*1.7)/100; //算出来是CM } void zd0() interrupt 1 { flag=1; } void main() { chushihua(); while(1) { trig=1; delay(1); trig=0; ceju(); if(s<10) {tingzhi(); delay(20); houtui(); A:zuozhuan(); trig=1; delay(1); trig=0; ceju(); ls=s; if(ls<10) { youzhuan(); youzhuan(); trig=1; delay(1); trig=0; ceju(); rs=s; if(rs<10); {zuozhuan(); houtui(); goto A; }if((rs>10)&&(flag==1)){qianjin();} }else if((ls>10)&&(flag==1)){qianjin();} }else if((s>10)&&(flag==1)){qianjin();} } } |
|
相关推荐
1个回答
|
|
P0^0和P0^1重复定义了
|
|
|
|
只有小组成员才能发言,加入小组>>
1932个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36414 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4796 浏览 1 评论
6100 浏览 1 评论
6807 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4244 浏览 0 评论
641浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
638浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
639浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
725浏览 2评论
836浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 16:03 , Processed in 0.914460 second(s), Total 44, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191