51单片机学习笔记--第一篇--LED点灯

前言:上学期直接学习的32单片机,拿去做了一些竞赛,但感觉51基础没打好,特来跟随江科大老师的教学视频细致地学习一下之前细节不清楚的地方,实时更新全部学习笔记,用于自己温习。

一、项目建立

        注意选对芯片型号,右键代码空白处添加头文件,勾选创建HEX文件才可烧录成功。

 二、点灯程序

        我使用的是8位共阳极LED,低电平点亮,进制对应表格(或者使用计算器得出)如下图。

延时函数代码获取方法:选择系统频率、定时长度和指令集

头文件要包含 #include <INTRINS.H>,其中定义了nop,若要求精度不高可删掉该语句。

 1ms任意延时函数(可修改参数):

#include <INTRINS.H>
void Delay1ms(unsigned int xms)        //@11.0592MHz
{
    unsigned char data i, j;

    while(xms)
    {
        _nop_ ;
        i = 2;
        j = 199;
        do
        {
            while (--j);
        } while (--i);     
            xms--;        
    }
}

三、C51数据类型:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值