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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
用指针编程点亮led的单片机程序,及指针讲解
. h9 V' b: y; r+ [2 O
! Z0 x5 e- o" w9 q6 u6 e

. T1 L3 p9 P) j; {# q用指针编程点亮led,还有指针的详细讲解。
( o  N& S* m; a; V
+ k0 m9 w+ B- s' g4 s% ?

8 k7 D" b1 T* a2 A  U% i, H- N

3 \4 z( C5 I+ s$ s& b1 a单片机源程序:: K6 M2 Y9 L' q$ `" v7 f
#include<reg51.h>4 @" s; p% L4 m/ Y& G
#define uchar unsigned char
# [6 {: {. {% q( ]) M; d" y, z* `sbit LED = P1^0;
+ }/ @( @# i  y2 `uchar  t[] = {0,1},*px;
5 f; o* u) R! M  ^" xvoid main()6 s7 n0 i4 N% U9 f9 Z! ]* C
{/ t: }9 A0 C7 H% R- l% J6 T
     while(1)
; H" J3 d$ C4 V3 T6 z) @% `         {
) x. U* w" c, I, H0 c0 c( c         px = t;                   //   把数组t里的第一个元素 0 的地址给指针px7 n$ B* g" w  |% t$ o
     LED = *px;                       //   取px地址的值赋给led。如果是要数组里面第二个元素 1 这一步就该写成*(px+1)。$ j4 b) y2 s4 `" t
         }                                                         
/ j: \9 |& ^% e1 }- p% U. k& F}7 ?% ^) U7 r: S/ r; {/ N
: r, G' B& ^: {1 o+ @8 D( D

, s$ f: u" k9 g" }+ p* `                   //指针的说明:   . X2 S& x/ k; G% X
                                   //程序中用到的原始数据,最后结果都在内存。3 ?" f9 {' d4 f2 n
                                   //用指针处理数据。指针就是数据存放的地址。内存空间被划分成若干个大小相同(1个字节)% j1 C" y9 {5 }! l( T& |
                                   //的存储单元,并为每一个存储单元安排一个编号,这个编号被称为内存地址。
" C  L1 F- X) z% y6 `                                   //*******而指针就像一个指示器,它告诉程序在内存的什么地方可以找到数据********。7 j& e. ]  Z  r% _6 s' K
                                   //指针是指向的相应数据在内存中存储空间
" W+ r2 I" c: ], ?                                   //的第一个单元的地址;因此把地址叫作指针,存放地址的变量称 指针变量。
+ G7 u4 b  a# U8 X4 z
; G8 L4 K/ k% y% i# r# e9 r. O4 r% y" |( l0 d
仿真工程文件和源码下载:" A& y2 K( `# E  {
游客,如果您要查看本帖隐藏内容请回复

& n: q9 ?. V4 o: a, `
  N, p8 u; |6 A$ v6 A

该用户从未签到

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-7-19 22:04 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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