零基础学习单片机(一)--LED

最近公司要做智能小车的改装。笔者很是惭愧,浑浑噩噩在大学读了4年的电子专业,到头来单片机都没玩过2次。

计划花一段时间来玩单片机,从最简单的LED入手。

该系列的学习笔记 开发环境是:

开发板:HC800EM3  感觉是一块很不错的开发板,提供的外部接口不少,板子还提供了单片机与ARM的“转换接口”。

单片机型号:STC90C516RD+

ARM:STM32

开发工具:keil 3 (单片机版)

一、原理图

由于网上的教程很多,对于keil的使用以及板子的电路分析 就不具体介绍了。(很庆幸,板子的原理图多少还能看的懂,以后要恶补啊~)。


很容易理解,将1管脚置0,这灯D8会亮。

二、单片机延时程序的粗浅分析

为了让LED灯能够具有多种效果(例如闪烁),必然要用到延时程序。部分网友说,单片机的延时程序精度不高,建议用定时器。但是毕竟是入门,之后再研究定时器吧。

下面的程序是在12MHZ 晶振源,延时1ms的c程序。

void delay_ms(void) 
{
    unsigned char a,b,c;

    fo
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值