資源簡介
普中科技51單片機2018年來的所有基礎例程的源代碼和hex文件,代碼全行注解,每個例程還有具體的接線圖和端口說明,可以說是51單片機初學者的一大福利
代碼片段和文件信息
/**************************************************************************************
* ??????????????單片機IO擴展--74HC595實驗 ??*
實現現象:下載程序后,LED燈從左往右點亮,類似流水燈效果
注意事項:必須將74HC595模塊的JP595短接片短接,否則不會出現現象 ??
***************************************************************************************/
#include?“reg51.h“ ?//此文件中定義了單片機的一些特殊功能寄存器
#include?“intrins.h“
typedef?unsigned?int?u16; ??//對數據類型進行聲明定義
typedef?unsigned?char?u8;
//--定義使用的IO口--//
sbit?SRCLK=P3^6;
sbit?RCLK=P3^5;
sbit?SER=P3^4;
/*******************************************************************************
*?函?數?名?????????:?delay
*?函數功能 ???:?延時函數,i=1時,大約延時10us
*******************************************************************************/
void?delay(u16?i)
{
while(i--);
}
/*******************************************************************************
*?函?數?名?????????:?Hc595SendByte(u8?dat)
*?函數功能 ???:?想74H595發送一個字節的數據
*?輸????入?????????:?無
*?輸????出?????????:?無
*******************************************************************************/
void?Hc595SendByte(u8?dat)
{
u8?a;
SRCLK?=?1;
RCLK?=?1;
for(a=0;a<8;a++) ?//發送8位數
{
SER?=?dat?>>?7; ?//從最高位開始發送
dat?<<=?1;
SRCLK?=?0; ?//發送時序
_nop_();
_nop_();
SRCLK?=?1;
}
RCLK?=?0;
_nop_();
_nop_();
RCLK?=?1;
}
/*******************************************************************************
*?函?數?名???????:?main
*?函數功能 ?:?主函數
*?輸????入???????:?無
*?輸????出???? ?:?無
*******************************************************************************/
void?main()
{
u8?ledNum;
ledNum?=?0x01;
while(1)
{
Hc595SendByte(ledNum);
ledNum?=?_crol_(ledNum?1);
delay(50000);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????1018426??2016-12-13?10:19??基礎實驗例程\實驗10:單片機IO擴展--74HC595\接線圖.jpg
?????文件???????1918??2016-09-06?08:44??基礎實驗例程\實驗10:單片機IO擴展--74HC595\程序\main.c
?????文件???????4440??2016-09-06?08:44??基礎實驗例程\實驗10:單片機IO擴展--74HC595\程序\main.LST
?????文件???????2714??2016-09-06?08:44??基礎實驗例程\實驗10:單片機IO擴展--74HC595\程序\main.OBJ
?????文件???????2587??2016-09-06?08:44??基礎實驗例程\實驗10:單片機IO擴展--74HC595\程序\template
?????文件????????314??2016-09-06?08:44??基礎實驗例程\實驗10:單片機IO擴展--74HC595\程序\template.hex
?????文件?????????44??2016-09-06?08:44??基礎實驗例程\實驗10:單片機IO擴展--74HC595\程序\template.lnp
?????文件???????3739??2016-09-06?08:44??基礎實驗例程\實驗10:單片機IO擴展--74HC595\程序\template.M51
?????文件????????227??2016-09-06?08:44??基礎實驗例程\實驗10:單片機IO擴展--74HC595\程序\template.plg
?????文件?????135129??2016-09-06?08:44??基礎實驗例程\實驗10:單片機IO擴展--74HC595\程序\template.uvgui.Administrator
?????文件?????135137??2016-09-06?08:44??基礎實驗例程\實驗10:單片機IO擴展--74HC595\程序\template.uvgui_Administrator.bak
?????文件???????5593??2016-09-06?08:44??基礎實驗例程\實驗10:單片機IO擴展--74HC595\程序\template.uvopt
?????文件??????13259??2016-09-06?08:44??基礎實驗例程\實驗10:單片機IO擴展--74HC595\程序\template.uvproj
?????文件???????5591??2016-09-06?08:44??基礎實驗例程\實驗10:單片機IO擴展--74HC595\程序\template_uvopt.bak
?????文件??????13267??2016-09-06?08:44??基礎實驗例程\實驗10:單片機IO擴展--74HC595\程序\template_uvproj.bak
?????文件?????993892??2016-12-13?10:25??基礎實驗例程\實驗11:LED點陣(點亮一個點)\接線圖.jpg
?????文件???????2283??2016-09-06?08:44??基礎實驗例程\實驗11:LED點陣(點亮一個點)\程序\main.c
?????文件???????5581??2016-09-06?08:44??基礎實驗例程\實驗11:LED點陣(點亮一個點)\程序\main.LST
?????文件???????3250??2016-09-06?08:44??基礎實驗例程\實驗11:LED點陣(點亮一個點)\程序\main.OBJ
?????文件???????3064??2016-09-06?08:44??基礎實驗例程\實驗11:LED點陣(點亮一個點)\程序\template
?????文件????????471??2016-09-06?08:44??基礎實驗例程\實驗11:LED點陣(點亮一個點)\程序\template.hex
?????文件?????????44??2016-09-06?08:44??基礎實驗例程\實驗11:LED點陣(點亮一個點)\程序\template.lnp
?????文件???????4614??2016-09-06?08:44??基礎實驗例程\實驗11:LED點陣(點亮一個點)\程序\template.M51
?????文件???????2041??2016-09-06?08:44??基礎實驗例程\實驗11:LED點陣(點亮一個點)\程序\template.plg
?????文件?????135137??2016-09-06?08:44??基礎實驗例程\實驗11:LED點陣(點亮一個點)\程序\template.uvgui.Administrator
?????文件?????135137??2016-09-06?08:44??基礎實驗例程\實驗11:LED點陣(點亮一個點)\程序\template.uvgui_Administrator.bak
?????文件???????5595??2016-09-06?08:44??基礎實驗例程\實驗11:LED點陣(點亮一個點)\程序\template.uvopt
?????文件??????13259??2016-09-06?08:44??基礎實驗例程\實驗11:LED點陣(點亮一個點)\程序\template.uvproj
?????文件???????5594??2016-09-06?08:44??基礎實驗例程\實驗11:LED點陣(點亮一個點)\程序\template_uvopt.bak
?????文件??????13267??2016-09-06?08:44??基礎實驗例程\實驗11:LED點陣(點亮一個點)\程序\template_uvproj.bak
............此處省略655個文件信息
- 上一篇:工程電磁學基礎(原書第六版).rar
- 下一篇:DPS安裝程序
評論
共有 條評論