找回密码
 注册
关于网站域名变更的通知
查看: 370|回复: 1
打印 上一主题 下一主题

求关于单片机STC15F104W设计思路

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-4-17 09:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
哪位大佬能帮搞一个程序测试下硬件,谢谢各位~~
0 u0 {5 }' V- f  m
3 D: V& |9 o. E# y& A! u: u. J/ J: K单片机:STC15F104W
" j( }/ P% H+ L. [/ W( p3 ?+ ^. P% P- Q! i, ]1 ~3 c
key1=P3^0;            //S1  按键. T( N, Z; `8 S, R+ z( E5 i
key2=P3^1;            //S2  备用按键
5 n) Q: c5 y5 e" b! J6 m. ?led1=P3^2;            //指示灯 绿色
, f% L* _3 W& R) y) U5 Xled2=P3^3;            //指示灯 红色  初始化为低电平
; _2 S- `' V, U4 L5 [$ @relay1=P3^4;         //继电器1     # g/ `( j. S+ s  @4 O' ?* m3 P( T/ i6 X
relay2=P3^5;        //继电器2      + Q! ?. L* e4 U
5 j5 Y; _( F8 E# K! z
程序要求:2 |% i7 D: [3 W4 ]* l
程序初始化后P3.3为低电平,其他默认高电平。
" R/ j% H3 L: B! }( c8 u, r8 y0 M$ G2 |; `
1、P3.0由高变低(S1按下)——P3.4由高变低并保持2秒后再恢复到高并保持;P3.3由低变高并保持;P3.2间隔1秒低高输出(LED1闪烁),30秒后低电平保持(LED1常亮);30秒内重复S1按下无效,超过30秒才能有效。) |9 U0 x7 k0 m+ D
) \4 L% f" @) \7 E3 f2 ~
2、P3.0由高变低(S1 30秒后再按下)——P3.5由高变低并保持2秒后再恢复到高并保持;P3.2由低变高并保持;P3.3间隔1秒低高输出(LED2闪烁),30秒后低电平保持(LED2常亮);30秒内重复S1按下无效,超过30秒才能有效。2 v8 `! [% u" c4 `

# W$ T; l! o7 t9 P& n/ {  J5 o" F: @  t& e9 N! h7 q

3 F3 r! \! O  N6 j& k# ~6 p$ a------------------ t! T2 n/ F. J3 w/ B3 _
一个按键控制2个LED和2个继电器。每30秒按键执行1次相应的动作,30秒内重复触发无效。
4 O  ]& b+ {6 {& p$ D6 ?
  • TA的每日心情
    开心
    2023-5-15 15:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-4-17 11:17 | 只看该作者
    你的思路已经很清楚了,直接写代码就好。预祝顺利。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-24 12:44 , Processed in 0.062500 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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