用指針編程點亮led,還有指針的詳細講解。
單片機源程序:
- #include<reg51.h>
- #define uchar unsigned char
- sbit LED = P1^0;
- uchar t[] = {0,1},*px;
- void main()
- {
- while(1)
- {
- px = t; // 把數組t里的第一個元素 0 的地址給指針px
- LED = *px; // 取px地址的值賦給led。如果是要數組里面第二個元素 1 這一步就該寫成*(px+1)。
- }
- }
- //指針的說明:
- //程序中用到的原始數據,最后結果都在內存。
- //用指針處理數據。指針就是數據存放的地址。內存空間被劃分成若干個大小相同(1個字節)
- //的存儲單元,并為每一個存儲單元安排一個編號,這個編號被稱為內存地址。
- //*******而指針就像一個指示器,它告訴程序在內存的什么地方可以找到數據********。
- //指針是指向的相應數據在內存中存儲空間
- //的第一個單元的地址;因此把地址叫作指針,存放地址的變量稱 指針變量。
-
復制代碼
仿真工程文件和源碼下載:
指針點亮小燈代碼 及指針解說.rar
(32.6 KB, 下載次數: 25)
2017-2-14 20:42 上傳
點擊文件名下載附件
|