|
我新學(xué)的單片機(jī)流水燈程序圖,附帶程序代碼。
流水燈電路圖.JPG (51.34 KB, 下載次數(shù): 64)
下載附件
2018-1-31 19:42 上傳
單片機(jī)源程序如下:
- /**********************HJ-C52實(shí)驗(yàn)開發(fā)板例程************************
- * 名稱:花樣燈
- * 編寫:慧凈電子會(huì)員
- * 日期:2008-8-08
- * QQ : 121350852 398115088
- * 晶振:11.0592MHZ
- * 內(nèi)容:花樣燈一般有兩種方法實(shí)現(xiàn):
- * 1、程序循環(huán)執(zhí)行
- * 2、查表法
- * 這里我們兩種都使用一下
- * 硬件事項(xiàng):LED邊上的,J1要用短路帽短接
- ******************************************************************/
- /*---------------------------------------------------------------*/
- #include<reg52.h> //包含頭文件,一般情況不需要改動(dòng),
- //頭文件包含特殊功能寄存器的定義
- /*-------------------------IO口定義----------------------------*/
- sbit P20 = P2^0;//這是為了關(guān)閉開發(fā)板上的數(shù)碼管實(shí)際應(yīng)用去掉
- sbit P21 = P2^1;//這是為了關(guān)閉開發(fā)板上的數(shù)碼管實(shí)際應(yīng)用去掉
- sbit CS88 = P2^2;//這是為了關(guān)閉開發(fā)板上的點(diǎn)陣實(shí)際應(yīng)用去掉
- /*------------------------------------------------
- 花樣表格
- ------------------------------------------------*/
- unsigned char code seg[]={0x7f,0xbf,0xdf,0xef,
- 0xf7,0xfb,0xfd,0xfe,
- 0xff,0xff,0x00,0x00,
- 0x55,0x55,0xaa,0xaa
- };//rom允許情況可以無限添加
- void Delay(unsigned int t); //函數(shù)聲明
- /*------------------------------------------------
- 主函數(shù)
- ------------------------------------------------*/
- main()
- {
- unsigned char i; //定義一個(gè)無符號(hào)字符型
- //局部變量 i 取值范圍 0~255
- P1=0x00;//這是為了關(guān)閉開發(fā)板上的數(shù)碼管實(shí)際應(yīng)用去掉
- P20=0; //這是為了關(guān)閉開發(fā)板上的數(shù)碼管實(shí)際應(yīng)用去掉
- P21=0; //這是為了關(guān)閉開發(fā)板上的數(shù)碼管實(shí)際應(yīng)用去掉
- CS88=0; //這是為了關(guān)閉開發(fā)板上的點(diǎn)陣實(shí)際應(yīng)用去掉
- P1=0xFF;//P1口置1
- while(1)
- {
- P1=0xFE; //第1個(gè)LED亮
- for(i=0;i<8;i++)
- {
- Delay(20000);
- P1 <<=1;
- }
- P1=0x7F; //第8個(gè)LED亮
- for(i=0;i<8;i++)
- {
- Delay(20000);
- P1 >>=1;
- }
- P1=0xFE; //第1個(gè)LED亮
- for(i=0;i<8;i++)
- {
- Delay(20000);
- P1 <<=1;
- P1 |=0x01;
- }
- P1=0x7F; //第8個(gè)LED亮
- for(i=0;i<8;i++)
- {
- Delay(20000);
- P1 >>=1;
- P1 |=0x80;
- }
- //下面通過查表方法獲得花樣參數(shù)
- for(i=0;i<16;i++)//查表可以簡(jiǎn)單的顯示各種花樣 實(shí)用性更強(qiáng)
- {
- Delay(20000);
- P1=seg[i];
- }
- }
- ……………………
- …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
LED流水燈實(shí)驗(yàn)方式.rar
(16.76 KB, 下載次數(shù): 6)
2018-1-31 19:41 上傳
點(diǎn)擊文件名下載附件
流水燈 下載積分: 黑幣 -5
|
|