使得8个发光二极管循环点亮,采用定时器方式0使得每个发光二极管点亮的时间为0
#include#include#defineucharunsignedcharucharT_count=0;//定时中断voidtoProc()interrupt1{TH0=(8192-5000)/32;//恢复初值TL0=(8192-5000)%32;if(++T_count==100)//0
5s移动一位{P0=_crol_(P0,1);T_count=0;}}//主函数voidmain(){TMOD=0;TH0=(8192-5000)/32;//5ms定时TL0=(8192-5000)%32;EA=1;ET0=1;TR0=1;P0=0xfe;while(1);}2
完成下面电路所示的功能,K1,K2对应两个开关按键
P1口对应发光二极管的状态P1
7K1=0,K2=0○○○○○○○○K1=0,K2=1●●●●○○○○K1=1,K2=0●●○○●●○○K1=1,K2=1●●●●●●●●#include#defineuintunsignedint#defineucharunsignedcharsbitk1=P3^2;sbitk2=P3^3;//延时voiddelay(uintx){uchari;while(--x){for(i=0;i