找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2614|回復: 1
打印 上一主題 下一主題
收起左側(cè)

求一個8乘8點陣程序

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:147580 發(fā)表于 2016-11-13 13:35 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
30黑幣
求一個8乘8點陣程序,要求顯示漢字‘劉連偉’

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:140371 發(fā)表于 2016-11-14 07:44 | 只看該作者
//*  低電位掃描  低電位驅(qū)動
//*/
#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 驅(qū)動模組  
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); //驅(qū)動led
                  delayms();//延時增加led 顯示亮度
                 }
         }
}


}

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

評分

參與人數(shù) 1黑幣 +5 收起 理由
晨曦.. + 5

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表