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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3118|回復: 8
收起左側

51單片機8*8點陣江湖救急

[復制鏈接]
ID:247587 發表于 2017-11-9 10:10 | 顯示全部樓層 |閱讀模式
老師要求我們弄8-8點陣實現圖形,有沒有大哥大佬師姐師妹能夠做出來的呀?????快來幫幫迷路的我吧。。。
回復

使用道具 舉報

ID:247586 發表于 2017-11-9 10:43 | 顯示全部樓層
用的是什么開發板???
回復

使用道具 舉報

ID:82765 發表于 2017-11-9 13:50 | 顯示全部樓層
提示: 作者被禁止或刪除 內容自動屏蔽
回復

使用道具 舉報

ID:232524 發表于 2017-11-9 14:21 | 顯示全部樓層
什么圖形?
回復

使用道具 舉報

ID:14237 發表于 2017-11-9 16:14 | 顯示全部樓層

#include <reg52.h>

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

unsigned char code image[] = {  //圖片的字模表
    0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
    0x7D,0x01,0x01,0x7D,0xFF,0xFF,0xE3,0xC1,
    0x81,0x03,0x03,0x81,0xC1,0xE3,0xFF,0xFF,
    0x81,0x01,0x3F,0x3F,0x3F,0x01,0x81,0xFF,
    0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
};

void main()
{
    EA = 1;       //使能總中斷
    ENLED = 0;    //使能U4,選擇LED點陣
    ADDR3 = 0;
    TMOD = 0x01;  //設置T0為模式1
    TH0  = 0xFC;  //為T0賦初值0xFC67,定時1ms
    TL0  = 0x67;
    ET0  = 1;     //使能T0中斷
    TR0  = 1;     //啟動T0
    while (1);
}
/* 定時器0中斷服務函數 */
void InterruptTimer0() interrupt 1
{
    static unsigned char i = 0;  //動態掃描的索引
    static unsigned char tmr = 0;  //250ms軟件定時器
    static unsigned char index = 0;  //圖片刷新索引

    TH0 = 0xFC;  //重新加載初值
    TL0 = 0x67;
    //以下代碼完成LED點陣動態掃描刷新
    P0 = 0xFF;   //顯示消隱
    switch (i)
    {
        case 0: ADDR2=0; ADDR1=0; ADDR0=0; i++; P0=image[index+0]; break;
        case 1: ADDR2=0; ADDR1=0; ADDR0=1; i++; P0=image[index+1]; break;
        case 2: ADDR2=0; ADDR1=1; ADDR0=0; i++; P0=image[index+2]; break;
        case 3: ADDR2=0; ADDR1=1; ADDR0=1; i++; P0=image[index+3]; break;
        case 4: ADDR2=1; ADDR1=0; ADDR0=0; i++; P0=image[index+4]; break;
        case 5: ADDR2=1; ADDR1=0; ADDR0=1; i++; P0=image[index+5]; break;
        case 6: ADDR2=1; ADDR1=1; ADDR0=0; i++; P0=image[index+6]; break;
        case 7: ADDR2=1; ADDR1=1; ADDR0=1; i=0; P0=image[index+7]; break;
        default: break;
    }
    //以下代碼完成每250ms改變一幀圖像
    tmr++;
    if (tmr >= 250)  //達到250ms時改變一次圖片索引
    {
        tmr = 0;
        index++;
        if (index >= 32)  //圖片索引達到32后歸零
        {
            index = 0;
        }
    }
回復

使用道具 舉報

ID:111634 發表于 2017-11-9 18:53 | 顯示全部樓層
8*8,還要實現圖形?P1控制行,P2控制列。
回復

使用道具 舉報

ID:247833 發表于 2017-11-9 19:16 | 顯示全部樓層
買個開發板什么都搞定了,碰到問題后再深入學習就行了
回復

使用道具 舉報

ID:123289 發表于 2017-11-9 23:21 | 顯示全部樓層
1、先在表格上做出8*8的圖形。
2、再兩將它分解成8個字節,用單片機掃描輸出到8*8的LED上就可以了。
回復

使用道具 舉報

ID:334562 發表于 2018-5-21 00:09 | 顯示全部樓層
13534874028 發表于 2017-11-9 10:43
用的是什么開發板???

hcj52
回復

使用道具 舉報

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

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产乱码一区 | 亚洲毛片在线 | 久久久精品一区 | 亚洲欧美综合精品久久成人 | 日本精品一区二区三区在线观看视频 | www.9191| 欧美精品在线一区 | 日本不卡高清视频 | 日日干干| 日日噜噜噜夜夜爽爽狠狠视频, | 欧美一级免费 | 国产精品日韩欧美一区二区三区 | 波多野结衣一区二区三区 | 国产乱码精品一区二区三区中文 | 久久久久国产一级毛片高清网站 | 极品粉嫩国产48尤物在线播放 | 国产日韩中文字幕 | 国产一区二区三区日韩 | 国产精品2区 | 免费久草| 久久久久久黄 | 成人精品一区 | 精品久久99 | 国产成人免费视频网站高清观看视频 | 久久99精品国产 | 在线观看亚洲专区 | 综合久久av| 久久久久久国产精品免费免费 | 国产免费拔擦拔擦8x高清 | 成人在线视频观看 | 国产一区二区精 | 午夜影院在线观看视频 | 免费国产一区 | 免费黄色片视频 | 国产区在线观看 | 国产成人在线看 | 日韩精品一区二区三区中文在线 | 亚洲激情第一页 | 一区二区三区电影在线观看 | 黄网在线观看 | 国产区精品在线观看 |