标题:
8*16点阵仿真与单片机程序分享
[打印本页]
作者:
sinxoneone
时间:
2017-11-24 21:44
标题:
8*16点阵仿真与单片机程序分享
这是8*16点阵的仿真,原理简单,适合新手入门点阵。
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
0.png
(13.35 KB, 下载次数: 62)
下载附件
2017-11-25 07:21 上传
0.png
(15.69 KB, 下载次数: 51)
下载附件
2017-11-25 07:20 上传
单片机源程序如下:
#include <atmel\regx52.h>
#define int8 unsigned char
#define int16 unsigned int
#define int32 unsigned long
int8 code num_tab[][8]={
/*--8*8--阴码--逐行扫描--逆向(低位在前)--*/
{0x00,0x00,0x02,0x05,0x05,0x05,0x02,0x00},/*"0",0*/
{0x00,0x00,0x00,0x06,0x04,0x04,0x0E,0x00},/*"1",1*/
{0x00,0x00,0x07,0x05,0x02,0x01,0x07,0x00},/*"2",2*/
{0x00,0x00,0x07,0x03,0x04,0x05,0x07,0x00},/*"3",3*/
{0x00,0x00,0x04,0x06,0x05,0x06,0x04,0x00},/*"4",4*/
{0x00,0x00,0x07,0x01,0x07,0x05,0x07,0x00},/*"5",5*/
{0x00,0x00,0x06,0x01,0x0F,0x09,0x0E,0x00},/*"6",6*/
{0x00,0x00,0x0E,0x04,0x04,0x04,0x04,0x00},/*"7",7*/
{0x00,0x00,0x07,0x05,0x02,0x05,0x07,0x00},/*"8",8*/
{0x00,0x00,0x07,0x05,0x07,0x04,0x02,0x00},/*"9",9*/
{0x00,0x00,0x02,0x05,0x05,0x05,0x02,0x00}/*"0",10*/
};
void delay(void);
void main(void){
int8 i;
int8 j;
while(1)
{
for(i=0;i<8;i++){
delay();
P0=num_tab[1][i];
P2=i|0x18;
}
……………………
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
仿真-88中国.rar
(103.81 KB, 下载次数: 25)
2017-11-24 21:43 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1