久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
LED點陣問題求教
[打印本頁]
作者:
www123
時間:
2014-9-7 01:32
標題:
LED點陣問題求教
取字模時是8*40的點陣,為什么我將index改成40運行到最后會出現一行亂碼
#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,
0x99,0x99,0x99,0x99,0x99,0x81,0xC3,0xFF,
0x99,0x00,0x00,0x00,0x81,0xC3,0xE7,0xFF,
0xC3,0xE7,0xE7,0xE7,0xE7,0xE7,0xC3,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 = 39;
TH0 = 0xFC; //重新加載初值
TL0 = 0x67;
//以下代碼完成LED點陣動態掃描刷新
P0 = 0xFF; //顯示消隱
switch (i)
{
case 0: ADDR2=0; ADDR1=0; ADDR0=0; i++; P0=image[index-7]; break;
case 1: ADDR2=0; ADDR1=0; ADDR0=1; i++; P0=image[index-6]; break;
case 2: ADDR2=0; ADDR1=1; ADDR0=0; i++; P0=image[index-5]; break;
case 3: ADDR2=0; ADDR1=1; ADDR0=1; i++; P0=image[index-4]; break;
case 4: ADDR2=1; ADDR1=0; ADDR0=0; i++; P0=image[index-3]; break;
case 5: ADDR2=1; ADDR1=0; ADDR0=1; i++; P0=image[index-2]; break;
case 6: ADDR2=1; ADDR1=1; ADDR0=0; i++; P0=image[index-1]; break;
case 7: ADDR2=1; ADDR1=1; ADDR0=1; i=0; P0=image[index-0]; break;
default: break;
}
//以下代碼完成每250ms改變一幀圖像
tmr++;
if (tmr >= 250) //達到250ms時改變一次圖片索引
{
tmr = 0;
if (index <= 8)
index = 39;
else
index--;
}
}
作者:
admin
時間:
2014-9-7 20:45
電路圖呢
作者:
liaolinhui
時間:
2014-9-8 00:51
index取值范圍是0-39,剛好哦40個對應點陣的40行。如果改為40,就有41行了,所以出錯。如果你硬要用40的話就需要將圖片的字模表改一下
作者:
老菜鳥
時間:
2014-9-9 09:48
8*40,只有39,如果你喜歡40,就取1~40好了
作者:
Elect_DIYer
時間:
2014-12-22 14:45
樓主是用的宋雪松老師的單片機吧,錯誤挺明顯的,字模數組一共40個元素,編號從0~39。當你取40時image[index-0]找不到你賦的值,可能就去找內存其他地址的數據讀出來了。我試過了,取40的時候讀出的數據是0x4B。之后就正常了,因為你在中斷末尾加了一句讓它回歸39這個初值的語句。如果樓主把這里的39也改成40,之后的每次循環開始處都會出現0x4B對應的LED燈亮的情況了。
作者:
毛毛4412
時間:
2014-12-27 22:17
你好 我也在研究這個 交流交流經驗
作者:
yuguoyu123456
時間:
2017-12-3 11:39
admin 發表于 2014-9-7 20:45
電路圖呢
我自己用了p1 p2腳。沒有驅動芯片,只有單片機和最小系統,大神救救我,給我程序。可以顯示4個漢字的那種
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美日韩国产传媒
|
久热国产精品
|
国产小视频在线看
|
成人在线视频看看
|
中文字幕高清免费日韩视频在线
|
亚洲欧美中文日韩在线v日本
|
在线观看免费av网
|
av色站
|
国产高清视频
|
美女一区
|
欧美色综合一区二区三区
|
麻豆久久久9性大片
|
日韩播放
|
欧美色欧美亚洲另类七区
|
99热在线免费
|
国产精品美女久久久免费
|
美女操网站
|
99免费在线视频
|
91精品国产综合久久精品图片
|
成人午夜精品
|
久久久久久久国产精品
|
欧美一区二区三区久久精品
|
成人精品久久日伦片大全免费
|
国产精品高潮呻吟久久av黑人
|
亚洲自拍一区在线观看
|
天天久久
|
国产精品观看
|
久久宗合色
|
国产精品亚洲一区
|
黄网站涩免费蜜桃网站
|
超碰在线播
|
免费观看黄a一级视频
|
av香蕉
|
亚洲免费网址
|
精品一区电影
|
天天躁人人躁人人躁狂躁
|
亚洲精品成人
|
国产精品日韩一区二区
|
日韩精品人成在线播放
|
国产精品久久久久久久久久久免费看
|
在线观看h视频
|