|
分享個(gè)51單片機(jī)8X8點(diǎn)陣代碼
分別是點(diǎn)亮一個(gè)燈和顯示數(shù)字
有點(diǎn)簡(jiǎn)單,大家可以改善
單片機(jī)源程序如下:
- /**************************************************************************************
- * 8*8LED點(diǎn)陣———點(diǎn)亮一個(gè)點(diǎn)實(shí)驗(yàn) *
- 實(shí)現(xiàn)現(xiàn)象:下載程序后點(diǎn)陣左上角第一個(gè)點(diǎn)點(diǎn)亮
-
- 注意事項(xiàng):一定要將74HC595模塊上的JP595短接片短接,并且將JOE短接片短接到GND端。
- ***************************************************************************************/
- #include "reg51.h" //此文件中定義了單片機(jī)的一些特殊功能寄存器
- #include<intrins.h>
- typedef unsigned int u16; //對(duì)數(shù)據(jù)類型進(jìn)行聲明定義
- typedef unsigned char u8;
- sbit SRCLK=P3^6;
- sbit RCLK=P3^5;
- sbit SER=P3^4;
- /*******************************************************************************
- * 函數(shù)名 : Hc595SendByte(u8 dat)
- * 函數(shù)功能 : 向74HC595發(fā)送一個(gè)字節(jié)的數(shù)據(jù)
- * 輸入 : 無
- * 輸出 : 無
- *******************************************************************************/
- void Hc595SendByte(u8 dat)
- {
- u8 a;
- SRCLK=0;
- RCLK=0;
- for(a=0;a<8;a++)
- {
- SER=dat>>7;
- dat<<=1;
- SRCLK=1;
- _nop_();
- _nop_();
- SRCLK=0;
- }
- RCLK=1;
- _nop_();
- _nop_();
- RCLK=0;
- }
- /*******************************************************************************
- * 函 數(shù) 名 : main
- * 函數(shù)功能 : 主函數(shù)
- * 輸 入 : 無
- ……………………
- …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
8x8led點(diǎn)陣.rar
(45.07 KB, 下載次數(shù): 76)
2017-7-18 23:25 上傳
點(diǎn)擊文件名下載附件
8x8led點(diǎn)陣
|
評(píng)分
-
查看全部評(píng)分
|