数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 2913|回复: 11

[STM] 请大家帮忙给写一个stm32的频闪灯程序吧

[复制链接]
发表于 2020-8-11 23:57:08 | 显示全部楼层

上STM32就浪费了,8脚的STC15F104就够了。不用单片机的话就用两个NE555,不过电路太复杂了,还要调参数。8脚的STC不香么。

#include <AT89X51.h>

sbit LED = P3^
3;        //LED低电平点亮

//延时约1ms
void Delay(unsigned int t)
{
   
unsigned int a,b;
   
for (a=0; a<t; a++)
        
for (b=0; b<123; b++)
            ;
}

void main(void)
{
    LED =
1;
   
while(1)
    {
        Delay(
30000);   //延时30S
        
        LED =
0;        //亮0.3S
        Delay(300);
        
        LED =
1;        //灭0.3S
        Delay(300);
        
        LED =
0;        //亮0.3S
        Delay(300);
        
        LED =
1;        //灭0.3S
        Delay(300);
    }
}




打赏

参与人数 1家元 +16 收起 理由
数码家园 + 16 熱心會員

查看全部打赏

回复

使用道具 举报

发表于 2020-8-12 13:28:48 | 显示全部楼层
路过羊圈的狼 发表于 2020-8-12 08:13
用6脚的OTP单片机,成本2-3毛,不更爽?

顺便说一下,楼上没有指明STC15F104的工作频率。 ...

烧录器不要钱么
因为我没具体测延时时间
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-22 16:21 , Processed in 0.156000 second(s), 9 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表