之前那個壓縮包代碼少了兩句請下載這個壓縮包 電路圖也有一點問題請參照這個壓縮包的接線
單片機源程序如下:
- /*
- 項目:數碼管的靜態試驗 這里用的共陰數碼管
- */
- #include<at89x52.h>
- #define on 1
- #define off 0
- #define dk P0 //定義P0的名字 dk(端口即每一個二極管顯示的二極管)
- #define w P2 //定義P2的名字 w(為即是數碼管上面的第幾位)
- sbit w4=P2^7; //定位數碼管從左往右數第一位的地址是接的p2.7io口
- sbit w3=P2^6; //定位數碼管從左往右數第二位的地址是接的p2.6io口
- sbit w2=P2^5; //定位數碼管從左往右數第三位的地址是接的p2.5io口
- sbit w1=P2^4; //定位數碼管從左往右數第四位的地址是接的p2.4io口
- void main() /*主函數定義第四位到第三位的數碼管都是低電平0則不亮
- 第一位數碼管是高電平1則亮 因為這里是用的共陰極數碼管他的公共端是接地的所以
- 必須要單片機輸出高電平才可以使它點亮*/
- {
- w4 = off;
- w3 = off;
- w2 = off;
- w1 = on;
- dk = 0x71;
-
- }
復制代碼
所有資料51hei提供下載:
數碼管的靜態顯示.7z
(51.69 KB, 下載次數: 10)
2019-2-25 02:29 上傳
點擊文件名下載附件
|