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

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

單片機驅動點陣向上流動顯示I Love U -Love漂亮的心形

作者:佚名   來源:本站原創   點擊數:  更新時間:2014年03月20日   【字體:

原理圖可以從 http://m.zg4o1577.cn/f/ks51.pdf  這里下載,單片機型號是stc89c51

/**
*功能:點陣向上流動顯示I Love U -Love是漂亮的心形
*時間:2014年3月10日16:19:14
*作者:寒竹子
*備注:動畫顯示原理:動畫由32張圖片形成,每一毫秒刷新一幀圖片,每250ms變化一幀,共32幀。
**/

#include <reg52.h>

typedef unsigned int uint;
typedef unsigned char uchar;

//74HC138
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;

//I Love U 取模編碼
uchar code table[] = {/*寬8,高40*/
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,//開始全黑
0xFF,0xC3,0xE7,0xE7,0xE7,0xE7,0xC3,0xFF,//I
0xFF,0x99,0x00,0x00,0x00,0x81,0xC3,0xE7,//heart
0xFF,0x99,0x99,0x99,0x99,0x99,0x81,0xC3,//U
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF//消隱,去掉亂碼
};

uchar counter = 0, index = 0;//圖片刷新索引(要刷新32張,每張間隔250ms)

void timer0_init();
void HC138_init();

void main(void)
{
timer0_init();
HC138_init();

while (1);
}

/********timer0 init**********/
void timer0_init()
{
TMOD |= 0x01;//T1 方式1
TH0 = 0xFC;
TL0 = 0x67;//裝入初值,定時1ms
TR0 = 1;//start T0
EA =  1;//開總中斷
ET0 = 1;//開定時器T0中斷
}

/**********74HC138 init************/
void HC138_init()
{
ADDR3 = 0;
ENLED = 0;//使能U4
}

/**************timer0 interrupt**************/
void timer0_int() interrupt 1
{
static uchar j = 0;//用于刷新每一幀圖片,動畫由32張圖片構成

TH0 =  0xFC;
TL0 = 0x67;//1ms
counter++;//ms++
P0 = 0xFF;//消隱

//動態刷新(刷新每一幀)
switch (j)
{
case 0: ADDR2 = 0; ADDR1 = 0; ADDR0 = 0;
break;
case 1: ADDR2 = 0; ADDR1 = 0; ADDR0 = 1;
break;
case 2: ADDR2 = 0; ADDR1 = 1; ADDR0 = 0;
break;
case 3: ADDR2 = 0; ADDR1 = 1; ADDR0 = 1;
break;
case 4: ADDR2 = 1; ADDR1 = 0; ADDR0 = 0;
break;
case 5: ADDR2 = 1; ADDR1 = 0; ADDR0 = 1;
break;
case 6: ADDR2 = 1; ADDR1 = 1; ADDR0 = 0;
break;
case 7: ADDR2 = 1; ADDR1 = 1; ADDR0 = 1;
break;
default: break;
}
P0 = table[index + j++];//動態刷新每一幀圖片

if (j >= 8)
{
j = 0;
}

//變化幀
if (counter >= 250)
{
counter = 0;
index++;//幀數++
if (index >= 32)
{
index = 0;//最多32幀圖片
}
}
}

關閉窗口

相關文章

主站蜘蛛池模板: 久久最新视频 | www.狠狠干| 免费看黄色小视频 | 国产不卡视频 | 久久国产精品免费视频 | 久久国产精品视频 | 国产精品一二三区 | 香蕉综合网 | 国产日韩一区 | 特黄aaaaaaaaa真人毛片 | 成人福利视频在线观看 | 肉丝美脚视频一区二区 | 日韩在线中文字幕 | 成人毛片100免费观看 | 这里只有精品视频 | 一级国产片 | 色综合欧美 | 国产1区2区 | 一级黄色免费看 | 欧美性影院 | 青青草网址 | 欧美天天干 | 国产成人一区 | www.jiujiu| 亚洲精品1区 | 日韩免费三级 | 亚洲精品一区中文字幕乱码 | 91免费黄| 成人av一区 | 中文在线观看免费视频 | 中文在线观看免费视频 | 操日本老女人 | 在线亚洲精品 | 操碰在线视频 | 亚洲亚洲人成综合网络 | 黄色免费网站视频 | 一级黄色片网站 | 色播亚洲| 日本一级一片免费视频 | 国产精品日韩在线 | 欧美色影院 |