单片机八个流水灯:左循环右循环闪亮程序代码全解析
解析:需要编写一个单片机程序,实现八个流水灯左循环闪亮,然后右循环闪亮。 代码如下: ```c #include <reg52.h> #include <intrins.h> typedef unsigned char uchar; typedef unsigned int uint; sbit LED1 = P1^0; sbit LED2 = P1^1; sbit LED3 = P1^2; sbit LED4 = P1^3; sbit LED5 = P1^4; sbit LED6 = P1^5; sbit LED7 = P1^6; sbit LED8 = P1^7; void delay(uint z) { uint x, y; for (x = z; x > 0; x--) for (y = 110; y > 0; y--); } void main() { while (1) { // 左循环闪亮 LED1 = 0; delay(1000); LED1 = 1; LED2 = 0; delay(1000); LED2 = 1; LED3 = 0; delay(1000); LED3 = 1; LED4 = 0; delay(1000); LED4 = 1; LED5 = 0; delay(1000); LED5 = 1; LED6 = 0; delay(1000); LED6 = 1; LED7 = 0; delay(1000); LED7 = 1; LED8 = 0; delay(1000); LED8 = 1; // 右循环闪亮 LED8 = 0; delay(1000); LED8 = 1; LED7 = 0; delay(1000); LED7 = 1; LED6 = 0; delay(1000); LED6 = 1; LED5 = 0; delay(1000); LED5 = 1; LED4 = 0; delay(1000); LED4 = 1; LED3 = 0; delay(1000); LED3 = 1; LED2 = 0; delay(1000); LED2 = 1; LED1 = 0; delay(1000); LED1 = 1; } } ``` ######[AI写代码神器 | 647点数解答 | 2024-05-24 17:00:48]
- Golang开发:解析JSON数据时数值默认类型及示例解析(百度文心 | 393点数解答 | 2023-11-09 18:13:06)300
- SQL Working Areas Sizing: Manual vs. Automatic Policy - A Comprehensive Analysis(阿里通义 | 530点数解答 | 2024-05-13 10:55:58)321
- 微信小程序作业:展示个人信息,多方式设置文本样式全解析!(阿里通义 | 748点数解答 | 2024-10-22 16:07:00)417
- C++ 代码:轻松求解方程 x² + y² = n 的正整数(含 0)解(字节豆包 | 208点数解答 | 2024-10-27 13:15:44)158
- C++代码实现:轻松计算 1 到 n 的阶乘之和(字节豆包 | 303点数解答 | 2024-10-27 13:16:23)128
- C++ 实现:精准求解方程 x² + y² = n 的正整数(含 0)解(字节豆包 | 223点数解答 | 2024-10-27 22:35:32)149
- C++ 实现:求解方程 x² + y² = n 的正整数(含 0)解(字节豆包 | 227点数解答 | 2024-10-30 18:05:35)138
- C++ 实现汉诺塔递归算法:附完整代码及详细解释(字节豆包 | 268点数解答 | 2024-11-09 16:11:35)131
- 用 JS 中 for 循环实现 1 到 100 相加并输出结果到页面的完整代码 ( | 240点数解答 | 2024-05-20 22:11:29)493
- 用 JS 的 while 循环实现 1 到 100 相加并输出到页面的代码揭秘( | 47点数解答 | 2024-05-20 22:16:48)377
- C语言:巧用循环精确逼近e值,输出结果与项数!(字节豆包 | 223点数解答 | 2024-10-16 14:36:48)310
- 三菱PLC梯形图编程:手动自动模式全掌控,含急停计数与故障报警!(字节豆包 | 328点数解答 | 2024-11-02 21:09:00)533