No.10514 作者:xymfei 邮件: ID:840 登陆:1次 文章数:1篇 最后登陆IP: 最后登陆:2002/8/30 18:51:00 注册:2002/8/30 18:51:00 财富:6 发帖时间:2002/8/30 19:01:00 发贴者IP:218.242.14.174 标题:xymfei:初学者:帮忙看看,谢谢 摘要:No.10514初学者:帮忙看看,谢谢 #include <reg51.h> #define uchar unsigned char uchar time; timer0 () interrupt 1 using 1{ TH0=-50000/256; TL0=-50000%256; ++time; if (time%20==0) { P1 = P1 << 1; if (P1 == 0) P1 = 1; } } main () { P1 = 0; TMOD=0x01; TH0=-50000/256; TL0=-50000%256; EA=1; ET0=1; TR0=1; for(;;); } 我今天试了一下定义了一个变量a进行移位操作,怎么和P1的其中几个口与操作, 比如我要P1_1,P1_2,P1_4,P1_7这几个口依次置1,不能影响其余的口工作,还有如果我要依 次置1的口大于8位怎么办??请指教谢谢!! ......
>>返回讨论的主题
|