久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

單片機32口流水燈程序

作者:佚名   來源:本站原創   點擊數:  更新時間:2012年03月29日   【字體:
#include<reg51.h>
#include<intrins.h>
#include<absacc.h>
#define uchar unsigned char
#define uint unsigned int
#define TimeDelay 60000
void delay(uint n);
void Flash0a(void);
void Flash0b(void);
void Flash1a(void);
void Flash1b(void);
void Flash2a(void);
void Flash2b(void);
void Flash3a(void);
void Flash3b(void);
/************************************************************
*Function: 主函數
*parameter:
*Return:
*Modify:
*************************************************************/
void main(void)
{
while(1)
{
   Flash1b();
   Flash1a();
 
   delay(TimeDelay);
   delay(TimeDelay);
 
   Flash0b();
   Flash0a();
 
   Flash2b();
   Flash2a();
 
   Flash1b();
   Flash1a();
 
   Flash3b();
   Flash3a();
}
}
/************************************************************
*Function: 延時
*parameter:
*Return:
*Modify:
*************************************************************/
void delay(uint n)
{
while(n!=0)
{
   n--;
}
}
void Flash0a(void)
{
uchar i;
uchar Temp;
Temp = 0x80;
for(i=0;i<8;i++)
{
   P0 = ~Temp;
   delay(TimeDelay);
   Temp = Temp >> 1;
}
P0 = 0xff;
}
void Flash0b(void)
{
uchar i;
uchar Temp;
Temp = 0x80;
for(i=0;i<8;i++)
{
   P0 = Temp; 
   delay(TimeDelay);
   Temp = Temp >> 1;
}
P0 = 0;
}
void Flash1a(void)
{
uchar i;
uchar Temp;
P1 = 1;
Temp = 0x80;
for(i=0;i<8;i++)
{
   P1 = ~Temp;
   delay(TimeDelay);
   Temp = Temp >> 1;
}
P1 = 0xff;
}
void Flash1b(void)
{
uchar i;
uchar Temp;
P1 = 1;
Temp = 0x80;
for(i=0;i<8;i++)
{
   P1 = Temp; 
   delay(TimeDelay);
   Temp = Temp >> 1;
}
P1 = 0;
}
void Flash2a(void)
{
uchar i;
uchar Temp;
P2 = 1;
Temp = 0x80;
for(i=0;i<8;i++)
{
   P2 = ~Temp;
   delay(TimeDelay);
   Temp = Temp >> 1;
}
P2 = 0xff;
}
void Flash2b(void)
{
uchar i;
uchar Temp;
P2 = 1;
Temp = 0x80;
for(i=0;i<8;i++)
{
   P2 = Temp; 
   delay(TimeDelay);
   Temp = Temp >> 1;
}
P2 = 0;
}
void Flash3a(void)
{
uchar i;
uchar Temp;
P3 = 1;
Temp = 0x80;
for(i=0;i<8;i++)
{
   P3 = ~Temp;
   delay(TimeDelay);
   Temp = Temp >> 1;
}
P3 = 0xff;
}
void Flash3b(void)
{
uchar i;
uchar Temp;
P3 = 1;
Temp = 0x80;
for(i=0;i<8;i++)
{
   P3 = Temp; 
   delay(TimeDelay);
   Temp = Temp >> 1;
}
P3 = 0;
} 
關閉窗口

相關文章

51Hei缂傚倷绶¢崰妤呭磿閹惰棄绠圭憸鏃堢嵁閹烘惟闁靛ǹ鍎抽ˇ锟�
主站蜘蛛池模板: 日韩一级av毛片 | 国产一区二区三区久久 | 免费成人深夜夜行网站 | 欧美日韩在线视频观看 | 成人欧美一区二区三区白人 | 国产成人久久精品麻豆二区 | 亚洲成人av在线 | www一区 | 欧美视频精品 | 日韩av不卡在线观看 | 欧美精品一级片 | av资源站| 亚洲一级特黄 | 欧美视频a | 久草手机在线视频 | 日本免费视频 | 午夜xxx | 风间由美一区二区三区 | 天天干在线观看 | 国产一区二区精品丝袜 | www五月天 | 黄色免费在线观看视频 | 成人a视频| 在线免费观看av网站 | 久草资源网 | 性一交一乱一伧老太 | 亚洲高清视频在线观看 | 欧美性猛交99久久久久99按摩 | 午夜大片| 亚洲欧美另类在线观看 | 国精产品99永久一区一区 | 久久国产一区二区 | 成人精品一区二区三区 | 国产在线视频91 | 亚洲成人精品 | 亚洲精品乱码久久久久久蜜桃91 | 簧片在线免费观看 | 免费一级黄色片 | 国产欧美在线观看 | 色片在线 | 亚洲小视频在线观看 |