完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
#include
***it p1_1=P1^0; ***it p1_2=P1^1; ***it p1_3=P1^2; ***it p1_4=P1^3; ***it p1_5=P1^4; ***it p1_6=P1^5; ***it p1_7=P1^6; ***it p1_8=P1^7; unsigned int a; void main() { a=50000; p1_1=0; p1_2=1; p1_3=0; p1_4=1; p1_5=0; p1_6=1; p1_7=0; p1_8=1; while(a--); a=50000; p1_1=1; p1_2=0; p1_3=1; p1_4=0; p1_5=1; p1_6=0; p1_7=1; p1_8=0; while(a--); } 上面这个程序实现不了八个灯的间接闪烁 而下面这个程序确实是可以实现两个灯的闪烁的 请哪位高手指教 #include ***it p1_1=P1^0; ***it p1_2=P1^1; unsigned int a; void main() { a=50000; p1_1=0; p1_2=0; while(a--); a=50000; p1_1=1; p1_2=1; while(a--); } |
|
相关推荐
7个回答
|
|
程序没错啊 会不会是驱动的方式不合适?灯是地电平亮么?
|
|
|
|
a没赋初值,并且延时不是这样的~
|
|
|
|
#include
void delay_ms(unsigned int xms); void main() { while(1) { P1 = 0xaa; // 10101010 delay_ms(500); //延时0.5秒 P1 = 0x55; // 01010101 delay_ms(500); } } void delay_ms ( ) { unsigned int i,j; for(i=xms;i>0;i--) for(j=110;j>0;j++); } |
|
|
|
我觉得这段程序虽然不好看,但是应该没什么错误吧。是不是单片机端口的负载能力比较小啊?
|
|
|
|
首先感谢各位!
今天我弄了很久,终于弄好了! 程序没有任何的问题,之所以点亮不了发光管是因为我自己操作不对的原因,我是新手,所以对于KELL的很多地方多不是很熟,今天我新建了一个工程,在把这个文件添加到工程里就成功了,我想昨天没有成功是因为没有保存就编译的原因吧! 说到KELL,我有一个地方不懂,就是生成HEX文件的时候我要编译两次,生成两次才能够生成HEX文件,我也不知道是KELL的原因还是操作的原因,有哪位高人有相同的经历的吗? 最后还是再谢谢大家的关注! |
|
|
|
在OutPut里勾选了生成HEX的选项后一般不会的,除非你的Keil有问题,重装一个新版的吧! |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNK210使用指南 -CanMV版 V1.0》第八章 CanMV IDE初体验
966 浏览 0 评论
过采样提高12位ADC精度在STM32主控上的实现(附电路及代码)
722 浏览 0 评论
飞凌嵌入式-ELFBOARD 解决PCB布线时无法捕捉到焊盘中心的问题
962 浏览 0 评论
Openharmony软件评估指南-米尔瑞芯微RK3568开发板
1550 浏览 0 评论
STM32CUBEMX(7)--移植雅特力AT32F403AVGT(兼容STM32F103VGT6),DAC输出电压
1253 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11123 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-17 19:32 , Processed in 0.663285 second(s), Total 88, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号