发布网友 发布时间:2022-04-28 17:16
共1个回答
热心网友 时间:2022-06-19 22:40
摘要遇到问题一定要控制好自己的情绪,不要发火,不要偏激,不要说话太伤人,要懂得忍耐,忍耐不是为了让你不去处理这件事情,而是为了避免在情绪失控的情况下,做出充动让自己永远后悔的事情。用心去体会,礼貌做人,踏实做事,放大格局,调整心态,把握当下,快乐生活每一天!谢谢!咨询记录 · 回答于2021-10-20单片机点亮一个彩灯8个res程序编程语言遇到问题一定要控制好自己的情绪,不要发火,不要偏激,不要说话太伤人,要懂得忍耐,忍耐不是为了让你不去处理这件事情,而是为了避免在情绪失控的情况下,做出充动让自己永远后悔的事情。用心去体会,礼貌做人,踏实做事,放大格局,调整心态,把握当下,快乐生活每一天!谢谢!把各个花样写在子函数,中断中对变量加1,在判断是否大于5,大于5就对变量清零。因为你要5种花样。主函数判断变量的值,1时执行从左到右依次点亮,2时执行从左到右逐个依次熄灭。依次下去# include "reg51.h" // 包含头文件#define uchar unsigned charvoid delay02s(void) // 延时0.2s子程序{unsigned char i,j,k;for ( i=2;i>0;i-- )for (j=200;j>0;j-- )for (k=250;k>0;k-- );}void main (void) // 主函数{uchar i,j;while (1) // 死循环{j=0x01; // j初始化为0x01,左移初始值for(i=0;i<8;i++) // for循环语句,完成8个循环{P1= ~ j; // 对变量j 中的值按位取反后,从P1口输出delay02s( ); // 延时0.2sj= j<<1; // 左移1位}j=0x80; // 设置右移初始值j为0x80for (i=0;i<8;i++){P1= ~ j;delay02s( );j= j>>1; // 右移1位}}}