這是我上個月做的流水燈課題
用了一天的時間
附件里面包含了流水燈的單片機源代碼
和proteus仿真工程文件
請大家多多采納多多指教
本人還有其他代碼,但是也不算太多
可以聯系我發表
單片機源程序如下:
- /**************************************************************************************
- *功能:LED流水燈 (用循環移位指令) *
- *硬件連接:在J3處插上跳線帽 LED1-->P1.0 *
- * LED2-->P1.1 *
- * ....-->.... *
- * LED8-->P1.7 *
- *作者:研發中心 *
- *公司:科睿電子產品有限公司 *
- *電話:0530-2897239 15192459227 *
- *地址:菏澤市開發區廣州路與淮河路交叉口科睿電子產品有限公司 *
- ***************************************************************************************/
- #include <reg51.h> //此文件中定義了51的一些特殊功能寄存器
- /********************************************************************
- * 名稱 : Delay(unsigned char ms)
- * 功能 : 延時,
- * 輸入 : del
- * 輸出 : 無
- ***********************************************************************/
- void delayms(unsigned char ms)
- {
- unsigned char i;
- while(ms--)
- {
- for(i = 0; i < 120; i++);
- }
- }
- /********************************************************************
- * 名稱 : Main()
- * 功能 : 主函數
- * 輸入 : 無
- * 輸出 : 無
- ***********************************************************************/
- main()
- {
- unsigned char LED;
- LED = 0xfe; //0xfe = 1111 1110
- while(1)
- {
-
- P1 = LED;
- delayms(250);
- LED = LED << 1; //循環左移1位,點亮下一個LED "<<"為左移位
- if(LED == 0x00 )
- { P1 = LED; LED = 0xfe; delayms(250); } // 0xfe = 1111 1110
- }
- }
復制代碼
所有資料51hei提供下載:
3. LED流水燈.zip
(24.56 KB, 下載次數: 11)
2018-10-11 08:28 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|