电子技术论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
下载方法|用单线程|避免多扣帖子规范|求助必读|发帖建议积分策略|勋章介绍|新人必读获取金币|推广论坛|出售帖子基本礼节|致会员信|版规总则
禁涉政治|反对低俗|举报专帖征集相片|留下足迹|推荐精华上传附件|制作分卷|使用网盘禁发qq群|恶意灌水|纯表情帖加入团队|监督机制|安全上网
楼主: climber

谁在学习单片机?我可以教大家。

  [复制链接]
发表于 2019-7-14 07:27:31 | 显示全部楼层
climber 发表于 2012-11-15 09:13
可以,你把问题写一下,我有空会回复你的。

请问是姜佑(翻译)么
发表于 2019-8-27 15:14:34 | 显示全部楼层
《单片机与电路绘图自学手册》,作者:蔡杏山,出版社:人民邮电出版社有限公司,出版时间:2018年11月1日。
发表于 2019-9-6 12:37:28 | 显示全部楼层
好人呀,这么爱学习的同学
发表于 2019-9-10 18:37:40 来自手机 | 显示全部楼层
我就是不会写程序,自学C语言比登天还难啊
发表于 2019-9-23 21:52:20 来自手机 | 显示全部楼层
不学c只学汇编的路过,要高级语言我会奇瓦
发表于 2019-9-27 11:34:37 | 显示全部楼层
请教,在做一个单键自锁开关(用的STC15F104W),按一下输出高电平,再按一下输出低电平(变成低电平时,延时10秒按键才有效)。

下面的代码有错误,还有延时代码也是复制过来的,看不懂
要怎么修改才能达到上面的要求,谢谢老师!

#include <STC15.h>
sbit  K1 =P3^2 ;  //按键
sbit  JDQ=P3^3 ;  //继电器
void delay()   //延时函数
{ unsigned char i,j;
    for(i=0;i<250;i++)
    {
        for(j=0;j<200;j++);
    }
}
void main()
{  
        JDQ=0;
        while(1);
           {
   if (K1==0) //
{
       
        delay();
        if (K1==0)
        {
        JDQ=~JDQ;
        }
        while(!K1);
       
        else
        JDQ=0;
}
}


发表于 2019-9-27 19:45:20 | 显示全部楼层
hnxhzqa 发表于 2019-9-27 11:34
请教,在做一个单键自锁开关(用的STC15F104W),按一下输出高电平,再按一下输出低电平(变成低电平时,延 ...

你用延时来做,太费资源了。
发表于 2019-9-28 21:31:58 | 显示全部楼层
lhxtzlhxtz 发表于 2019-9-27 19:45
你用延时来做,太费资源了。

老师:请问怎么写是合理的呀?
发表于 2019-9-29 18:38:40 | 显示全部楼层
hnxhzqa 发表于 2019-9-28 21:31
老师:请问怎么写是合理的呀?

设置一个标志量,用定时器0来计数,每1毫秒累加1,到需要的延时量(倒如5毫秒)就让这个标志量为1,并且程序中见到1并判断到输λ按键为低电平,就执行相应工作控制,执行后把标志量清0以及把延时计数清0,
发表于 2019-9-29 23:57:58 | 显示全部楼层
lhxtzlhxtz 发表于 2019-9-29 18:38
设置一个标志量,用定时器0来计数,每1毫秒累加1,到需要的延时量(倒如5毫秒)就让这个标志量为1,并且程 ...

老师:我还不会用定时器,上面的代码是东挪西凑的。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|家电维修技术论坛 ( 鄂ICP备09003585号-2 )

GMT+8, 2024-11-22 03:38 , Processed in 0.055568 second(s), 4 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

CopyRight © 电子技术论坛
电子邮箱:8794149@qq.com | 联系 QQ:3081868839 | 官方网址:www.dzdu.com

Qiji. All Rights Reserved


服务条款 | 站长声明

Wuhan Qiji Technology Co., Ltd.武汉奇迹科技有限公司版权所有


鄂ICP备09003585号-2鄂公网安备42010602000420号

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