|
通過實(shí)驗(yàn)一的學(xué)習(xí),我們此次來看看怎么能通過十六進(jìn)制直接控制八個(gè)串口來進(jìn)行工作。壓縮包中有代碼和仿真
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.gif (119.43 KB, 下載次數(shù): 36)
下載附件
2021-7-17 23:22 上傳
單片機(jī)源程序如下:
- #include "reg52.h"
- #define u8 unsigned char
- sbit kai=P2^0;
- #define led P1
- void delay(long i){while(i--);}
- u8 code tab[15]={1,2,4,8,16,32,64,128,64,32,16,8,4,2,1};
- u8 fang=0;
- void loop(u8 i,u8 z)
- {
-
- for(i;i<z;i++)
- //i=7;i<15;i++向右 i=0;i<8;i++ 向左
- {
- if(kai==0)
- {
- fang++;
- if(fang==3)fang=0;
- while(kai==0);
- }
- P1=~tab[i];//8個(gè)流水燈
- delay(3000);
- }
-
- }
- main(){
- u8 i=0;//i k=0 m x y z In Q Out0
- while(1)
- {
- if(fang==1)loop(7,15);//向右
- else if(fang==0)loop(0,8);//向左
- else loop(0,14);//左右
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
按鍵控制流水燈方向.rar
(68.32 KB, 下載次數(shù): 21)
2021-7-17 16:43 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|