完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include
#define uchar unsigned char #define uint unsigned int void delay(uint); void main() { uchar led ; while (1) { led=0xff; P0=led; delay(400); led=0x00; P0=led; delay(400); led=0xfc; P0=led; delay(400); led=0xf9; P0=led; delay(400); led=0xf3; P0=led; delay(400); led=0xe7; P0=led; delay(400); led=0xcf; P0=led; delay(400); led=0x9f; P0=led; delay(400); led=0x3f; P0=led; delay(400); led=0x7e; delay(400); } }*/ void delay(uint a) {uchar k; while(a--) {for(k=0;k<250;k++); }编译时没有问题只有两个警告,下载到我单片机中却没有任何效果,请大家看我错在哪里?你可以给个思路吗? |
|
相关推荐
9 个讨论
|
|
这是字方式,写起来比较麻烦~
#include ***it P00=P0^0; //定义第一个灯 ***it P01=P0^1; //第二个 ***it P02=P0^2; //3 ***it P03=P0^3; //4 ***it P04=P0^4; //5 ***it P05=P0^5; //6 ***it P06=P0^6; //7 ***it P07=P0^7; //8 /********************************* 定义延时函数 *********************************/ void delay(unsigned char i) { unsigned int j; while(i--) { for(j=0;j<125;j++) {;} } } /*********************************** 主函数 ***********************************/ void main() { while(1) { P00=0; //第一个灯点亮 P01=0; //同时点亮第二个 delay(200); //延时一段时间 P00=1; //第一个灯熄灭 P01=1; //第二个灯熄灭 delay(200); //延时一段时间 P02=0; P03=0; delay(200); P02=1; P03=1; delay(200); P04=0; P05=0; delay(200); P04=1; P05=1; delay(200); P06=0; P07=0; delay(200); P06=1; P07=1; delay(200); } } 同是初学者,希望对你有帮助~ 评分 |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 08:19 , Processed in 0.939486 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号