?? +
字號:
/*-----------------------------------------------
名稱:花樣燈
內容:花樣燈一般有兩種方法實現:
1、程序循環執行
2、查表法
這里我們兩種都使用一下
------------------------------------------------*/
#include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
#include <reg52.h>
/******************************************************************/
/* 花樣表格 */
/******************************************************************/
unsigned char code seg[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,0xff,0x00,0,0x55,0x55,0xaa,0xaa};//rom允許情況可以無限添加
/******************************************************************/
/* 延時函數 */
/******************************************************************/
void delay(unsigned int cnt)//簡易延時
{
while(--cnt);
}
/******************************************************************/
/* 主函數 */
/******************************************************************/
main()
{
unsigned char i;
while(1)
{
P1=0xFE; //第一個LED亮
for(i=0;i<8;i++)
{
delay(10000);
P1 <<=1;
}
P1=0x7F; //第七個LED亮
for(i=0;i<8;i++)
{
delay(10000);
P1 >>=1;
}
P1=0xFE; //第一個LED亮
for(i=0;i<8;i++)
{
delay(10000);
P1 <<=1;
P1 |=0x01;
}
P1=0x7F; //第七個LED亮
for(i=0;i<8;i++)
{
delay(10000);
P1 >>=1;
P1 |=0x80;
}
/*下面通過查表方法獲得花樣參數*/
for(i=0;i<16;i++)//查表可以簡單的顯示各種花樣 實用性更強
{
delay(20000);
P1=seg[i];
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -