找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1968|回复: 1
收起左侧

求一个8乘8点阵程序

[复制链接]
ID:147580 发表于 2016-11-13 13:35 | 显示全部楼层 |阅读模式
30黑币
求一个8乘8点阵程序,要求显示汉字‘刘连伟’

回复

使用道具 举报

ID:140371 发表于 2016-11-14 07:44 | 显示全部楼层
//*  低電位掃描  低電位驅動
//*/
#include <reg52.h>
#define Rol P0
#define Col P1
char disp_buf[8];
code char ptm[]={0x00,0x3C,0x42,0x81,0x81,0x42,0x3C,0x00, // 0
0x00,0x80,0x82,0xFF,0xFF,0x80,0x80,0x00, //1
0x00,0xE6,0xA3,0x91,0x89,0x87,0x83,0x00,}; //2

// 延時
void delayms()
{int i;

for(i=0;i<120;i++);

}

// LED 驅動模組  
void Drv_led(char i)
{
Rol =0xff;        //關閉led (消除殘影)
Col = ~(0x01 <<i); // 低位掃描
Rol = ~(disp_buf[i]);//低位點亮
}

main()
{
char i,j,m;

for(j=0;j<3;j++) //顯示3個圖形

{         for(i=0;i<8;i++)        //載入圖形
         disp_buf[i]= ptm[j*8 +i];
          
   for(m=0;m<100;m++)  //一個圖形顯示時間長短
         {
         for(i=0;i<8;i++)  //顯示一個完整圖形
                 {
                  Drv_led(i); //驅動led
                  delayms();//延時增加led 顯示亮度
                 }
         }
}


}

//要顯示其他字型 要自行修改

评分

参与人数 1黑币 +5 收起 理由
晨曦.. + 5

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表