查看: 4217|回复: 10

[原创] 电子旅途之初期—II(LED)

[复制链接]
  • TA的每日心情
    擦汗
    2019-8-26 20:26
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    8

    主题

    170

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    453
    最后登录
    2019-9-5
    发表于 2016-11-1 23:33:18 | 显示全部楼层 |阅读模式
        51单片机—51的寄存器数量少,操作时可以直接对寄存器赋值。
    了解IO的功能,IO口就是单片机的引脚,LED硬件连接在特定的引脚上面,LED一端连接着电源VCC,对LED的另一端送入低电平即可实现LED的点亮。
        例如 #define LED1 P1^0
        LED1 = 0;即实现连接在P1.0引脚的LED1点亮
        LED闪亮: 亮-延时-灭  while{  0—delay—1 };LED呼吸 通过DA控制,这个会在DA章节探究。
    延时函数delayms可以利用两个简单的for循环实现,参考郭天祥延时函数。
    1. delayms(unsigned int xms)
    2. {
    3.      unsigned int i,j;
    4.      for(i=xms;i>0;i--)
    5.         for(j=110;j>0;j--);
    6. }
    复制代码
        注意分号的有无。
        LED 流水: LED0-7依次流水实现
      左移<<   右移>>  C51中每执行一次移位指令,被操作的数将最高位移入单片机PSW寄存器的CY位,CY位原来的数据丢失。PSW寄存器CY位,在IIC章节,写一个字节函数中使用。  左移函数_crol_( , ) 右移函数_cror_( , ) 这两个函数包含在#include<intrins.c>
    部分例:
    1. while(1)
    2. {
    3.      P1 = aa;
    4.      delayms(500);
    5.      aa = _crol_(aa,1);  //aa左移1位     
    6. }
    复制代码
    部分例:
    1. while(1)
    2. {
    3.      for(i=8;i>0;i--)
    4.    {
    5.          delayms(50);
    6.          P1 <<= 1;
    7.          P1 = P1|0x01;   //0000  0001
    8.    }
    9. }
    复制代码


    加油加油加油加油加油加油加油
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-3-21 22:51
  • 签到天数: 369 天

    连续签到: 1 天

    [LV.9]以坛为家II

    7

    主题

    2716

    帖子

    7

    金牌会员

    Rank: 6Rank: 6

    积分
    1824
    最后登录
    2019-3-21
    发表于 2016-11-2 00:14:52 | 显示全部楼层
    把51的教程发到ARM这版块真的好么?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2022-6-3 10:27
  • 签到天数: 131 天

    连续签到: 1 天

    [LV.7]常住居民III

    19

    主题

    519

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1611
    最后登录
    2022-6-26
    发表于 2016-11-2 07:22:05 | 显示全部楼层
    都是新手过来的
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-11-2 08:01:25 | 显示全部楼层
    你要教我学51吗
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2017-1-24 08:47
  • 签到天数: 49 天

    连续签到: 1 天

    [LV.5]常住居民I

    0

    主题

    524

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1267
    最后登录
    2017-4-19
    发表于 2016-11-2 08:16:36 | 显示全部楼层
    怀念以前学习51的时光                     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-11-30 16:16
  • 签到天数: 206 天

    连续签到: 1 天

    [LV.7]常住居民III

    74

    主题

    2793

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    7878
    最后登录
    2025-4-11
    发表于 2016-11-2 10:36:54 | 显示全部楼层
    论8051与ARM的战争
    来根华子
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-19 14:46
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    4

    主题

    101

    帖子

    0

    注册会员

    Rank: 2

    积分
    179
    最后登录
    2018-9-19
    发表于 2016-11-2 11:43:57 | 显示全部楼层
    经典的51,
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-19 14:46
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    4

    主题

    101

    帖子

    0

    注册会员

    Rank: 2

    积分
    179
    最后登录
    2018-9-19
    发表于 2016-11-2 11:44:49 | 显示全部楼层
    不要看不起51, 我公司做汽车产品,  很多要求高的汽车级的都是51
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-8-26 20:26
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    8

    主题

    170

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    453
    最后登录
    2019-9-5
     楼主| 发表于 2016-11-2 13:39:54 | 显示全部楼层
    风之山谷 发表于 2016-11-2 00:14
    把51的教程发到ARM这版块真的好么?

    没有找到51的板块
    加油加油加油加油加油加油加油
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-8-26 20:26
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    8

    主题

    170

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    453
    最后登录
    2019-9-5
     楼主| 发表于 2016-11-2 13:40:34 | 显示全部楼层

    我做一个记录  以后老了翻出来看看
    加油加油加油加油加油加油加油
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-18 14:01 , Processed in 0.105162 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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