完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
本帖最后由 ttl_web 于 2013-11-26 11:55 编辑
|
|
相关推荐
21个回答
|
|
|
很明显的逻辑错误,根本就不会有反应!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
数学公式版流水灯 #include unsigned int temp,x,y,z,m,n; void delay(unsigned int); void main() { temp=0xfe; P0=temp; delay(200); m=1; temp=temp-m; P0=temp; delay(200); for(n=7;n>0;n--) { m=m*2 ; temp=temp-m; P0=temp; delay(200); } } void delay(unsigned int z) { for(x=z;x>0;x--) { for(y=500;y>0;y--) { } } } |
|
|
|
|
|
DDRA = 0xff; PORTA = 0xff; 你根本没有定义这个变量,也没有指定这个变量对应的输出口
|
|
|
|
|
|
|
|
|
|
|
|
PORTA =~ (1<
|
|
|
|
|
|
#include
#include #define P0 PORTA #define P1 自己定义的东西XXXXXX unsigned int i,j,k; void main(void) { XXXXX = 0xff; P0= 0xfe; while(1){ if(k==8) k=0; PORTA=~PORTA; PORTA =~ (1< //延迟程序// } } 我以89C51为例子,其他单片机编法类似 |
|
|
|
|
|
|
|
|
|
|
|
他应该用的是AVR单片吧! |
|
|
|
|
|
|
|
|
|
|
|
AVR格式的话 那就是逻辑错误了
|
|
|
|
|
|
|
|
|
|
|
|
逻辑没有错,是配置错了。DDRA = 0xff;是配置为输入了,当然不会有反应。应该是0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
只用过51单片机,别的都还没接触
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
265 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
789 浏览 0 评论
1306 浏览 2 评论
787 浏览 0 评论
【RA4M2-SENSOR开发板评测】Analogue+Timers综合测试
1587 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16901 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 07:27 , Processed in 1.107781 second(s), Total 106, Slave 89 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
22120