資源簡(jiǎn)介
單片機(jī)開發(fā)板 100例題 AD DA轉(zhuǎn)換 步進(jìn)機(jī) 電子鐘 計(jì)數(shù)器...

代碼片段和文件信息
/*******************************************************************************
*?24C02讀寫?8路花樣跑馬燈 ??????????????????????????????????? ???????*
*?將演示數(shù)據(jù)先寫入24C02芯片內(nèi),再將其數(shù)據(jù)逐個(gè)讀出送P0口LED顯示。???? ???????*
*硬件連接:8路指示燈接P024C02控制SDAP3.7?SCLP3.6??? ???????*?????????????????
*開機(jī),?跑馬燈?為證明2402的作用,?去掉2402連線,則無顯示? ???????*
********************************************************************************
*??日期:??2007-3-25????????????????????????????????????????????????????????????*
*??版本:??3.0??????????????????????????????????????????????????????????????????*
*??作者:??深圳學(xué)林電子有限公司?????專業(yè)8051單片機(jī)教學(xué)站????????????????????????*
*??郵箱:?sxj1974@163.com???????????????????????????????????????????????????????*
*??網(wǎng)站:?http://www.51c51.com?????http://www.8951.com????更多例程請(qǐng)登陸網(wǎng)站???*
********************************************************************************
*??硬件:此程序在本公司xlisp系列單片機(jī)實(shí)驗(yàn)儀運(yùn)行通過???????????????????????????*
********************************************************************************
*?【版權(quán)】?Copyright(C)深圳學(xué)林電子有限公司?www.51c51.com??All?Rights?Reserved?*
*?【聲明】?此程序僅用于學(xué)習(xí)與參考,引用請(qǐng)注明版權(quán)和作者信息!??????????????????*
********************************************************************************/
#include?
#include?
#define?uchar?unsigned?char
#define?uint?unsigned?int
#define?OP_WRITE?0xa0??????????//?器件地址以及寫入操作
#define?OP_READ??0xa1??????????//?器件地址以及讀取操作
uchar?code?display[72]={
????0xFE0xFD0xFB0xF70xEF0xDF0xBF0x7F
????????0xBF0xDF0xEF0xF70xFB0xFD0xFE0xFF
????????0xFE0xFC0xF80xF00xE00xC00x800x00
????????0x800xC00xE00xF00xF80xFC0xFE0xFF
????????0xFC0xF90xF30xE70xCF0x9F0x3F
????????0x9F0xCF0xE70xF30xF90xFC0xFF
????????0xE70xDB0xBD0x7E0xBD0xDB0xE70xFF
????????0xE70xC30x810x000x810xC30xE70xFF
????????0xAA0x550x180xFF0xF00x0F
????????0x000xFF0x000xFF };
sbit?SDA?=?P3^7;???????
sbit?SCL?=?P3^6;
void?start();
void?stop();
uchar?shin();
bit?shout(uchar?write_data);
void?write_byte(?uchar?addr?uchar?write_data);
void?fill_byte(uchar?fill_sizeuchar?fill_data);
void?delayms(uint?ms);
uchar?read_current();
uchar?read_random(uchar?random_addr);
#define?delayNOP();?{_nop_();_nop_();_nop_();_nop_();};
/**********************************************************/
char?code?SST516[3]?_at_?0x003b;
main(void)
{
??uchar?i;
??SDA?=?1;
??SCL?=?1;
??fill_byte(720xff);????????//?將前72字節(jié)填充0xff
??for(i?=?0?;?i?72;?i++)????//寫入顯示代碼到AT24C02
??{
????write_byte(idisplay[i]);
??}
??while(1)
??{
????for(i?=0?;i?<72?;?i++)??????//從AT24C02移出數(shù)據(jù)送到P0口顯示
????{
?????P0?=?read_random(i);
?P2?=?read_random(i);
?delayms(350);
????}
??}?
}
/**********************************************************/
void?start()
?//開始位
{
?SDA?=?1;
?SCL?=?1;
?delayNOP();
?SDA?=?0;
?delayNOP();
?SCL?=?0;
}
/**********************************************************/
void?stop()
?//?停止位
{
?SDA?=?0;
?delayNOP();
?SCL?=?1;
?delayNOP();
?SDA?=?1;
}
/*******
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????5077??2008-11-28?03:49??51單片機(jī)C編程100例\24-93儲(chǔ)存器\2402儲(chǔ)存花樣流水燈\C語言\2402DEN.c
?????文件???????1200??2008-11-28?03:49??51單片機(jī)C編程100例\24-93儲(chǔ)存器\2402儲(chǔ)存花樣流水燈\C語言\2402DEN.hex
?????文件???????6794??2008-11-28?04:01??51單片機(jī)C編程100例\24-93儲(chǔ)存器\2402儲(chǔ)存花樣流水燈\匯編\2402DEN.asm
?????文件????????822??2008-11-28?04:01??51單片機(jī)C編程100例\24-93儲(chǔ)存器\2402儲(chǔ)存花樣流水燈\匯編\2402DEN.hex
?????文件???????2986??2008-11-28?04:04??51單片機(jī)C編程100例\24-93儲(chǔ)存器\2402開機(jī)1位計(jì)數(shù)\N24C02.asm
?????文件????????505??2008-11-28?04:04??51單片機(jī)C編程100例\24-93儲(chǔ)存器\2402開機(jī)1位計(jì)數(shù)\N24C02.hex
?????文件???????5077??2008-11-28?03:51??51單片機(jī)C編程100例\24-93儲(chǔ)存器\2402開機(jī)次數(shù)3位計(jì)數(shù)\C語言\2402CI.c
?????文件???????1200??2008-11-28?03:51??51單片機(jī)C編程100例\24-93儲(chǔ)存器\2402開機(jī)次數(shù)3位計(jì)數(shù)\C語言\2402CI.hex
?????文件???????7520??2008-11-28?04:06??51單片機(jī)C編程100例\24-93儲(chǔ)存器\2402開機(jī)次數(shù)3位計(jì)數(shù)\匯編\2402CI.asm
?????文件????????802??2008-11-28?04:06??51單片機(jī)C編程100例\24-93儲(chǔ)存器\2402開機(jī)次數(shù)3位計(jì)數(shù)\匯編\2402CI.hex
?????文件???????5006??2008-11-28?03:55??51單片機(jī)C編程100例\24-93儲(chǔ)存器\2402顯示0-7\C語言\240207.c
?????文件???????1387??2008-11-28?03:55??51單片機(jī)C編程100例\24-93儲(chǔ)存器\2402顯示0-7\C語言\240207.hex
?????文件???????7624??2008-11-28?04:08??51單片機(jī)C編程100例\24-93儲(chǔ)存器\2402顯示0-7\匯編\240207.asm
?????文件????????767??2008-11-28?04:08??51單片機(jī)C編程100例\24-93儲(chǔ)存器\2402顯示0-7\匯編\240207.hex
?????文件???????5793??2008-11-28?03:47??51單片機(jī)C編程100例\24-93儲(chǔ)存器\93C46儲(chǔ)存數(shù)字\C語言\9346SU.c
?????文件???????1537??2008-11-28?03:47??51單片機(jī)C編程100例\24-93儲(chǔ)存器\93C46儲(chǔ)存數(shù)字\C語言\9346SU.hex
?????文件???????7982??2008-12-05?02:59??51單片機(jī)C編程100例\24-93儲(chǔ)存器\93C46儲(chǔ)存數(shù)字\匯編\9346SU.asm
?????文件????????890??2008-11-28?03:59??51單片機(jī)C編程100例\24-93儲(chǔ)存器\93C46儲(chǔ)存數(shù)字\匯編\9346SU.hex
?????文件???????1509??2007-04-16?08:06??51單片機(jī)C編程100例\24-93儲(chǔ)存器\說明.txt
?????文件???????3817??2008-11-28?03:23??51單片機(jī)C編程100例\8路跑燈\PMW亮度控制\C語言\LEDPMW.c
?????文件????????969??2008-11-28?03:23??51單片機(jī)C編程100例\8路跑燈\PMW亮度控制\C語言\LEDPMW.hex
?????文件?????148887??2006-10-25?10:02??51單片機(jī)C編程100例\8路跑燈\PMW亮度控制\LEDPMW.JPG
????..A..H.??????5120??2008-11-28?02:46??51單片機(jī)C編程100例\8路跑燈\PMW亮度控制\Thumbs.db
?????文件???????4888??2008-11-28?02:48??51單片機(jī)C編程100例\8路跑燈\PMW亮度控制\匯編\XLLEDKZ.asm
?????文件????????424??2008-11-28?02:48??51單片機(jī)C編程100例\8路跑燈\PMW亮度控制\匯編\XLLEDKZ.HEX
?????文件???????1493??2008-11-28?03:15??51單片機(jī)C編程100例\8路跑燈\三路跑馬燈\38LED.asm
?????文件????????110??2008-11-28?03:15??51單片機(jī)C編程100例\8路跑燈\三路跑馬燈\38LED.hex
?????文件???????1765??2008-11-28?03:18??51單片機(jī)C編程100例\8路跑燈\中斷方式閃爍\INT1.asm
?????文件????????172??2008-11-28?03:18??51單片機(jī)C編程100例\8路跑燈\中斷方式閃爍\INT1.hex
?????文件???????1615??2008-11-28?02:58??51單片機(jī)C編程100例\8路跑燈\二進(jìn)制跑馬燈\28LED.asm
............此處省略860個(gè)文件信息
評(píng)論
共有 條評(píng)論