雙向流水燈仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png (30.07 KB, 下載次數: 45)
下載附件
2018-4-21 16:07 上傳
0.jpg (58.6 KB, 下載次數: 54)
下載附件
2018-4-21 16:07 上傳
雙向流水燈單片機源程序如下:
- # include "reg51.h" // 包含頭文件
- #define uchar unsigned char
- void delay02s(void) // 延時0.2s子程序
- {
- unsigned char i,j,k;
- for ( i=2;i>0;i-- )
- for (j=200;j>0;j-- )
- for (k=250;k>0;k-- );
- }
- void main (void) // 主函數
- {
- uchar i,j;
- while (1) //無限循環
- {
- j=0x01; // 就,初始化喂0*0.1,左移初始值
- for(i=0;i<8;i++) // 循環8個循環
- {
- P1= ~ j; // 對變量j中的值按位取反后,從p1口輸出
- delay02s( ); // 延時0.2s
- j= j<<1; // 左移一位
- }
- j=0x80; // 設置右移初始值為0*80
- for (i=0;i<8;i++)
- {
- P1= ~ j;
- delay02s( );
- j= j>>1; // 右移一位
- }
- }
- }
復制代碼
所有資料51hei提供下載:
雙向流水燈.zip
(57.66 KB, 下載次數: 44)
2018-4-21 13:57 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|