你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【2025.12.25】每日签到:坛友们,圣诞节快乐!  

[复制链接]
STMCU-管管 提问时间:2025-12-25 08:34 / 已解决

周四早上好,🎉️ 圣诞节快乐!评论区分享一些关于圣诞的气氛图,从评论区中抽2位送游戏手柄一个!

转盘活动结束,礼品统一发放。由于金币即将清零,为了坛友们能用掉,转盘结束后将开启77折积分商城!77折礼品和兑换时间即将公布!

年终粉丝活动倒计时,记得参加!

新品上市!ST25RN300 NFC控制器:高能效、长距离,解锁智能连接新可能(文末有奖)

重磅升级!STM32CubeProgrammer 2.21 解锁SWD多从机模式,开发效率再飙升!

上新诸多白皮书,欢迎查看

🚀️ 最新白皮书下载:

【白皮书】调配电网电力为电动车辆供电

【白皮书】为支持功能安全的EV牵引逆变器选择合适的栅极驱动

【白皮书】先进车内监控系统:成熟、交钥匙且成本优化的解决方案

【白皮书】高g值加速度计搭配智能IMU:提升动态环境下的测量精度

【白皮书】确保智能功率开关电磁干扰(EMI) 合规的关键策略与设计技巧

【白皮书】集成 xMemory ——释放软件定义汽车革命的力量

🎉️

架构更新!STM32CubeIDE 2.0.0重磅发布,STM32CubeMX成独立工具


❤️ 最新活动

【宠粉福利】2025 ST中文论坛年终粉丝狂欢节

【评分有奖】STM32 AI Sidekick聊天工具上线,快来体验一下吧!

【学习有礼】 STM32U3超低功耗MCU系列课程


👀️ 来看看:

1、解锁STM32开发新体验,STM32CubeIDE for VS Code全解析

2、“传感器界多面手”上线!ST全新双快门图像传感器,让安防监控、机器视觉更精准

3、适用于48V汽车应用的可配置8通道栅极驱动器

4、STM32边缘AI开发Buff拉满!6款免费工具知多少?来看看,评论有奖>>

广州/南京 | STM32GUI图形界面应用开发实训(基于STM32H7R7/S7 + TouchGFX开发平台)

立即在GitHub上抢先体验面向STM32U5的最新STM32Cube HAL更新

近期直播:

12.04 有奖直播 | STM32U3新系列超低功耗MCU — 近阈值设计开启最佳能耗新纪元

12.18 有奖直播 | 基于STM32微处理器高实时高性能工业PLC控制器研发实战

直播回看: 【直播回放】ST在通用伺服与机器人电机控制应用中的解决方案与产品介绍

🎉️ 近期线下活动

1、广州/南京 | STM32GUI图形界面应用开发实训(基于STM32H7R7/S7 + TouchGFX开发平台)


👀️ ST云实验室|STDES-VIPGAN65F电源能源套件,为高效设计赋能! 评测更有机会活动开发板及诸多好礼,点击参与实验室测试活动>>

全新选型手册已上线,点击看看新增了那些产品,点击查看>>

【下载有礼】STM32 Finder华为应用商店正式上线!移动选型工具助力开发效率升级

重磅消息!STM32生态系统核心选型工具STM32 Finder正式登陆华为应用商店啦!此前已在苹果商店上线的MCU Finder现统一更名为STM32 Finder,您可随时随地畅享高效选型体验~


🚀️ 🚀️ 🚀️ 🚀️ 🚀️ 🚀️ 🚀️ 🚀️ 🚀️ 🚀️🚀️ 🚀️

坛友,你知道在ST中文论坛如何发帖吗?

①问题贴(3种方法)

a.注册/登录ST中文论坛后,点击首页我要提问即可发布你想要咨询的问题

b.点击导航技术问答,点我要提问也可进行发布

c.点击导航-话题-根据你的问题方向进入适合你的话题进行该话题,点击我要提问即可

②技术贴

a.话题中发布:根据你想要分享内容的应用方向,可点击导航话题,进入合适话题,点击关注该话题,再点击文章即可参与分享。

b.创客秀发布:如果你是完整项目,你可直接点击创客秀进行发布。

坛友,你知道在ST中文论坛如何使用标签吗?

发布帖子时需选择标签才能发布,可根据自己发布的内容,选择适合自己的标签,比如:合适的产品,应用方向,开发工具,行业等

选择标签的优点:方便发布的问题贴和技术贴归类,如果问题帖选择合适的标签,会更精准的自动推送给ST官方工程师,有助于尽快给您解决。

如有心仪岗位,包括全职、日常实习等,欢迎发送至以下邮箱:上海:andrea.liu@st.com深圳:ruth.zheng@st.com简历命名格式为:姓名+学校+专业+【实习/全职】+意向工作城市

QQ群号:619479283

粉丝群:

积分商城

入口【金币攻略】一问再一答,你的金币就送达

帮助回答以下及更多求助问题,根据回帖质量,累计5篇可获得10元京东卡,无上限。

问题列表

收藏 评论92 发布时间:2025-12-25 08:34

举报

92个回答
STMWoodData 回答时间:2025-12-25 19:56:35

圣诞树

image.png

`

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>

// 定义颜色代码
#define RESET   "\033[0m"
#define RED     "\033[31m"
#define GREEN   "\033[32m"
#define YELLOW  "\033[33m"
#define BLUE    "\033[34m"
#define MAGENTA "\033[35m"
#define CYAN    "\033[36m"
#define WHITE   "\033[37m"

// 函数声明
void printSpaces(int n);
void printTree(int height);
void printTrunk(int height);
void printMessage();
void clearScreen();
void sleepMs(int milliseconds);

int main() {
    int treeHeight = 15;
    int animationFrames = 20;

    printf("%s=== Merry Christmas! ===%s\n\n", CYAN, RESET);

    // 生成多帧动画,实现装饰闪烁效果
    for (int frame = 0; frame < animationFrames; frame++) {
        clearScreen();
        printf("%s Merry Christmas! %s\n\n", RED, RESET);

        printTree(treeHeight);
        printTrunk(treeHeight);
        printMessage();

        // 控制动画速度
        sleepMs(300);
    }

    printf("\n\n%s Merry Christmas! %s\n", YELLOW, RESET);

    return 0;
}

// 打印指定数量的空格
void printSpaces(int n) {
    for (int i = 0; i < n; i++) {
        printf(" ");
    }
}

// 打印圣诞树
void printTree(int height) {
    srand(time(NULL)); // 设置随机种子

    // 打印树的每一层
    for (int level = 0; level < height; level++) {
        // 打印前导空格
        printSpaces(height - level - 1);

        // 打印树叶和装饰
        for (int i = 0; i < (2 * level + 1); i++) {
            // 随机决定是否放置装饰品
            int randNum = rand() % 10;

            // 70%的概率是树叶,30%的概率是装饰品
            if (randNum < 7) {
                // 树叶
                printf("%s*%s", GREEN, RESET);
            } else {
                // 随机选择装饰品颜色
                int colorChoice = rand() % 5;
                switch(colorChoice) {
                    case 0: printf("%s@%s", RED, RESET); break;
                    case 1: printf("%s@%s", YELLOW, RESET); break;
                    case 2: printf("%s@%s", BLUE, RESET); break;
                    case 3: printf("%s@%s", MAGENTA, RESET); break;
                    case 4: printf("%s@%s", CYAN, RESET); break;
                    default: printf("%s@%s", RED, RESET); break;
                }
            }
        }
        printf("\n");
    }
}

// 打印树干
void printTrunk(int height) {
    int trunkWidth = height / 3;
    if (trunkWidth < 3) trunkWidth = 3;

    for (int i = 0; i < 3; i++) {
        printSpaces(height - trunkWidth/2 - 1);

        // 打印树干
        for (int j = 0; j < trunkWidth; j++) {
            printf("%s|%s", YELLOW, RESET);
        }
        printf("\n");
    }
}

// 打印祝福信息
void printMessage() {
    printf("\n%s", GREEN);
    printSpaces(12);
    printf("Merry Christmas!\n");
    printSpaces(10);
    printf("May you have a wonderful holiday!\n%s", RESET);
}

// 清屏函数(跨平台)
void clearScreen() {
    #ifdef _WIN32
        system("cls");
    #else
        system("clear");
    #endif
}

// 睡眠函数(跨平台)
void sleepMs(int milliseconds) {
    #ifdef _WIN32
        sleep(milliseconds);
    #else
        usleep(milliseconds * 1000);
    #endif
}
HyunYong 回答时间:2025-12-25 13:47:33

签到

image.pngimage.png

image.png
背影101 回答时间:2025-12-25 10:07:00

必须有圣诞树

image.png

借花献佛了,来个源码

圣诞树.zip

老牛洋车 回答时间:2025-12-25 08:37:37

12.25周四签到。圣诞节快乐!

VegardCheng 回答时间:2025-12-25 08:46:07

签到签到

Angel_YY_ST 回答时间:2025-12-25 08:50:38

签到签到

VegardCheng 回答时间:2025-12-25 08:56:37

签到签到

wtliu 回答时间:2025-12-25 09:00:54

签到

Bowen1028 回答时间:2025-12-25 09:23:25

Check in Sign in

Check in Sign in

liloooo 回答时间:2025-12-25 09:25:12

签到 签到 1225

无极考拉 回答时间:2025-12-25 09:41:00

签到打卡!祝大家圣诞快乐!

图片.png

pingfanren 回答时间:2025-12-25 09:49:23

签到签到

zwjiang 回答时间:2025-12-25 09:50:32
每日打卡签到
shenxiaolin_mai 回答时间:2025-12-25 09:51:59

[table=98%,rgb(252, 252, 252)] [tr=transparent][td][font=&quot][size=16px][align=left]12.25周四签到。圣诞节快乐![/align][/size][/font] [/td][/tr] [/table]

gingerjyz 回答时间:2025-12-25 09:53:03

2025-12-25 09:52:46 签到!!

Bowen1028 回答时间:2025-12-25 10:01:07

签到 12.25

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版