彩色mini摇摇棒双色Word文档格式.docx
- 文档编号:8456633
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:13
- 大小:419.73KB
彩色mini摇摇棒双色Word文档格式.docx
《彩色mini摇摇棒双色Word文档格式.docx》由会员分享,可在线阅读,更多相关《彩色mini摇摇棒双色Word文档格式.docx(13页珍藏版)》请在冰点文库上搜索。
用来
下载的
拍摄视频:
(复制下面地址,用浏览器打开观看)
1.
2.
我用
国产的
89C51
单片机上
实现了
彩色显示(两种颜色,红色和绿色
混合显示),这个东东今年四月份做的,做了已经有大半年了,本来不想公布出来,但最终
还是转变了
思想
,哈哈
大概的原理图如下(本人
因正在
做一个项目,没什么时间,所以
这个图随便画了下,请见谅):
100_9115.jpg)
的实物是
使用的
P1
P3
口,有个复位的
引脚
去掉,没有复位部分没什么
问题,单片机
能正常工作,把P3口
的引脚
朝
口那边扭弯点。
有两排贴片(0805封装)的LED
灯
1和2,1那一排
LED
左为负极,右为正极。
2那一排
右为负极,左为正极。
这样
就行了,但是
亮度较低,最好
分别加个
470~1K
的上拉电阻,那样
就比较亮,但单片机
可能
会有点
微热,不过
没事
,没那么容易
坏
最好
能
用
12C5A
系列
,它的IO
口
有个
强上拉
达20
mA,那驱动就
足够
了,,,唉
,只是
时候
手头没有。
,因为我们学校
实验室只有
国产单片机(s
x
x,这个关键字似乎被屏蔽了)的,懒得自己
买了,穷人
啊>
...
上图,我的做的东东实拍图,送给一女生的,每个字的颜色是会换的,还有更强大
的功能,包括动态显示温度(加ds18b20),显示动态的3d图,以后再公布:
http_imgload.jpg)
http_imgloadCAMZYWG8.jpg)
希望
大家拍砖和仿制,时间
匆忙,写的
不好,有问题请大家多留言,今天
暂时
写道这里,以后我会继续公布,我是mhlyjay,Q我:
492364042.
------2------
部分原理:
QQ截图未命名1.jpg)
QQ截图未命名2.jpg)
QQ截图未命名3.jpg)
复件
有时间
我再把视频传上来,程序写的不够好,大家就看看吧
**********************************************************/
//
mini
LED摇摇棒
显示64*16像素(x*15)
#include
<
AT89X52.h>
#define
uchar
unsigned
char
uint
int
sbit
KeyChoose=P0^3;
KeyLeft=P2^7;
KeyRight=P2^6;
Zero=P2^0;
Color;
code
LEDDriverTable[]=
{
0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,//
1~
8
0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff//
9~15
};
/////////////////////////////////////////////////////////////////////////
汉字字模表
//
纵向取模下高位,数据排列:
从上到下从左到右
GB16wo[]
=
数据表
//"
你"
0x40,0x00,0x20,0x00,0xF8,0xFF,0x07,0x00,
0x40,0x00,0x20,0x08,0x18,0x04,0x0F,0x43,
0x08,0x80,0xC8,0x7F,0x08,0x00,0x08,0x01,
0x28,0x06,0x18,0x0C,0x00,0x00,0x00,0x00,
爱"
0x40,0x00,0xB0,0x00,0x92,0x40,0x96,0x30,
0x9A,0x8C,0x92,0x83,0xF2,0x46,0x9E,0x2A,
0x92,0x12,0x91,0x2A,0x99,0x26,0x95,0x42,
0x91,0xC0,0x50,0x40,0x30,0x00,0x00,0x00,
我"
0x20,0x00,0x24,0x08,0x24,0x48,0x24,0x84,
0xFE,0x7F,0x23,0x02,0x22,0x21,0x20,0x10,
0xFF,0x09,0x20,0x06,0x22,0x1A,0xAC,0x61,
0x20,0x80,0x30,0xE0,0x20,0x00,0x00,0x00,
吗"
0x00,0x00,0xFC,0x1F,0x04,0x08,0x04,0x08,
0xFE,0x1F,0x04,0x08,0x02,0x08,0xFA,0x09,
0x02,0x09,0x02,0x09,0x02,0x0D,0xFF,0x49,
0x02,0x81,0x80,0x7F,0x00,0x01,0x00,0x00,
?
"
0x00,0x00,0x00,0x00,0x30,0x00,0x38,0x00,
0x28,0x00,0x04,0x00,0x04,0x20,0x04,0x70,
0x84,0x73,0x84,0x21,0xC4,0x00,0x4C,0x00,
0x78,0x00,0x30,0x00,0x00,0x00,0x00,0x00
/*****n(us)延时子程序*****/
void
Delay(uint
N)
x,y;
for(x=0;
x<
=N;
x++)
for(y=0;
y<
=2;
y++);
}
DisplayPoint(uchar
LEDChoose,
Color)//bit
Color)?
//,uint
DisplayTime)
//15(×
2)LED
//LEDChoose(Up
1~15
Down),Color(0:
Green;
1:
Blue),DisplayTime
()
{//uchar
t;
//t=(LEDChoose-1)+Color*8;
if(LEDChoose>
=1&
LEDChoose<
=8)
P1=LEDDriverTable[(LEDChoose-1)+Color*8];
P3=(!
Color)*0xff;
//!
or~
}
else
=9&
=15)
P3=LEDDriverTable[(LEDChoose-1-8)+(Color*8)];
P1=(Color)*0xff;
P1=0xff;
P3=0xff;
//Delay(DisplayTime);
YScanDisplay(uchar
YDisplay,uint
DisplayTime,uchar
UorD)
//YScanDisplayData(8bit);
//bit
PointTable[8];
//uchar
LEDChoose
is
(Up
Down)
i=0;
for(i=1;
i<
=8;
i++)
//{
//while(YDisplay!
=0)
{
//PointTable[i]=(bit)(YDisplay&
0x01);
if((bit)(YDisplay&
0x01)!
=0)
//target:
(共阴~取反~共阳)
DisplayPoint(i+UorD*8,Color);
//Color
Delay(DisplayTime);
YDisplay>
>
=1;
//
i++;
//}
//for(i=0;
=7;
//while(PointTable[i]!
='
\0'
)
//{
//i++;
//}
XScanDisplay()
/*****主函数*****/
main(void)
tt,ccc=1;
bit
cc=0;
Zero
0;
while(520)
//if(KeyRight=0)
if(KeyChoose=0)cc=!
cc;
while(KeyLeft);
Delay(1400);
for(tt=1;
tt<
=160;
tt++)
YScanDisplay(GB16wo[tt],2,tt%2);
if(++ccc==32){
Color=!
ccc=0;
while(KeyRight);
for(tt=160;
tt>
tt--)
//////////////////////以下为最开始
的硬件测试程序,用来检测LED
有没有焊接好,有没有焊接烧坏等///////////////////////////
//效果是
:
首先是第一排亮,然后是第二排亮,最后
全亮,当然这只是看起来全亮,但是
不可能真正同时亮,实际上,某一时刻,只有一个被点亮
/*
//P1=0x80;
//P3=0x80;
for(tt=0;
=15;
DisplayPoint(tt,1);
Delay(10000);
DisplayPoint(tt,0);
while(520){
Delay(350);
Delay(700);
}}
while(520);
//while
(1)
//{
//-----------忧伤的分割线-----------//
P1=0xfe;
//0b
delay(100);
P1=0x01;
//0r
P1=0xfc;
//1b
P1=0x03;
//1r
P1=0xf8;
//2b
P1=0x07;
//2r
P1=0x;
//b
//r
while
(1);
*/
/*****END*****/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 彩色 mini 摇摇 棒双色