找回密码
 注册
关于网站域名变更的通知
查看: 524|回复: 6
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-1-17 09:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
用指针编程点亮led的单片机程序,及指针讲解
4 g/ J. N$ ?1 P+ a/ k) K
5 j4 C0 w# s7 w# O1 N/ |% ?
$ F" k: o# N3 |0 V' R- {6 w; s+ ~
用指针编程点亮led,还有指针的详细讲解。' ?- G$ C3 T  \' A

* i1 \- D* s7 Z. F3 k4 d/ T! x6 w" }1 w& I' @
, _* p( h8 K- g
单片机源程序:, Z( M6 ^6 z5 |4 v+ _# b. p
#include<reg51.h>
! `& B. p' H1 w. y" w" E5 c) v  b#define uchar unsigned char! [6 S1 [2 x. k* ~9 d
sbit LED = P1^0;
, A5 ]/ I+ J7 `* l& ]uchar  t[] = {0,1},*px;! J- f6 C5 H3 y# |* y
void main()
; J- V5 G' p  _{( Z" n0 R' q: U& E2 P/ N6 n
     while(1)
+ W& c0 U+ I% e8 c; J! f* N- p% F, T         {
! `5 n. p7 L" n! R) o) K         px = t;                   //   把数组t里的第一个元素 0 的地址给指针px. X- M- l* g& G, e& v. T6 ^3 S
     LED = *px;                       //   取px地址的值赋给led。如果是要数组里面第二个元素 1 这一步就该写成*(px+1)。- C1 I7 w. Z) i- q/ E# k
         }                                                         
/ v' C* r+ ?$ Q}
8 j* h: I. G) q) ^8 H2 E. y2 w7 ~# x( P6 p& ?

/ m, R- i5 z/ J" ?5 q) I1 k                   //指针的说明:   # M6 U. G  n, y+ k
                                   //程序中用到的原始数据,最后结果都在内存。
! Z7 s: c0 H, l3 [. d                                   //用指针处理数据。指针就是数据存放的地址。内存空间被划分成若干个大小相同(1个字节); C% b+ U1 o3 U
                                   //的存储单元,并为每一个存储单元安排一个编号,这个编号被称为内存地址。
7 t3 l4 E) E4 C                                   //*******而指针就像一个指示器,它告诉程序在内存的什么地方可以找到数据********。
. Q9 P# S5 ~% W1 a0 a                                   //指针是指向的相应数据在内存中存储空间4 @! e3 a% ?5 h' s( U& U+ E
                                   //的第一个单元的地址;因此把地址叫作指针,存放地址的变量称 指针变量。- s" X$ W! Z/ `, @* |( d, O

  H. g! v( x. T: ?7 Y: ]! X$ c! f/ Y  j7 d! Q1 Z; b; W1 L3 h+ d5 D9 L9 n
仿真工程文件和源码下载:* q* m& X7 R! C3 y! r) s
游客,如果您要查看本帖隐藏内容请回复

0 X5 U& s" B& W! [: c1 \2 X

% y9 x$ x. {7 @$ C3 h

该用户从未签到

2#
发表于 2019-1-17 18:19 | 只看该作者
学习一下,谢谢分享

该用户从未签到

3#
发表于 2019-3-12 11:26 | 只看该作者
不错,学习一下,谢谢楼主分享

该用户从未签到

4#
发表于 2019-8-21 08:02 | 只看该作者
感谢楼主分享!

该用户从未签到

7#
发表于 2019-9-4 12:04 | 只看该作者
谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-6 09:26 , Processed in 0.156250 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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