标题: 用指针编程点亮led的单片机程序,及指针讲解 [打印本页]

作者: oktanglong123    时间: 2017-2-14 20:44
标题: 用指针编程点亮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)





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1