找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7304|回复: 0
打印 上一主题 下一主题
收起左侧

用指针编程点亮led的单片机程序,及指针讲解

[复制链接]
跳转到指定楼层
楼主
用指针编程点亮led,还有指针的详细讲解。


单片机源程序:
  1. #include<reg51.h>
  2. #define uchar unsigned char
  3. sbit LED = P1^0;
  4. uchar  t[] = {0,1},*px;
  5. void main()
  6. {
  7.      while(1)
  8.          {
  9.          px = t;                   //   把数组t里的第一个元素 0 的地址给指针px
  10.      LED = *px;                       //   取px地址的值赋给led。如果是要数组里面第二个元素 1 这一步就该写成*(px+1)。
  11.          }                                                         
  12. }


  13.                    //指针的说明:   
  14.                                    //程序中用到的原始数据,最后结果都在内存。
  15.                                    //用指针处理数据。指针就是数据存放的地址。内存空间被划分成若干个大小相同(1个字节)
  16.                                    //的存储单元,并为每一个存储单元安排一个编号,这个编号被称为内存地址。
  17.                                    //*******而指针就像一个指示器,它告诉程序在内存的什么地方可以找到数据********。
  18.                                    //指针是指向的相应数据在内存中存储空间
  19.                                    //的第一个单元的地址;因此把地址叫作指针,存放地址的变量称 指针变量。

  20.                        
复制代码

仿真工程文件和源码下载:
指针点亮小灯代码 及指针解说.rar (32.6 KB, 下载次数: 25)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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