51单片机_9-2 8x8点阵动画显示
生活随笔
收集整理的這篇文章主要介紹了
51单片机_9-2 8x8点阵动画显示
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 要求
- 效果
- 資源
- main函數
要求
1、動態顯示字符串"Hello!"
效果
資源
工程文件壓縮包
鏈接:https://pan.baidu.com/s/1FP58oMx6heVpkk-mGlEtRg
提取碼:yj22
main函數
#include <REGX52.H> #include "Delay.H" #include "MATRIXLED.H"void main(){//加上code(加上之后不可更改內容),表示將數據放在flash中(空間更大,不容易溢出)unsigned char code context[]={0,0,0,0,0,0,0,3,12,56,216,27,28,48,192,16,60,86,147,147,83,51,0,1,15,49,193,1,1,0,0,1,15,49,193,1,1,0,60,66,129,129,129,129,66,60,0,0,0,251,251,0,0,0,0,0,0,0};unsigned char i;unsigned char counter=0;unsigned char base=0;_74HC595_Init();//共58列,顯示字符串"HELLO !"while(1){for(i=0;i<8;i++){MatrixLED_ShowColumn(i,context[base+i]);}counter++;if(counter>14){ //每一幀動畫顯示次數counter=0;base++; //顯示下一幀動畫if(base>50){ //一共顯示多少幀動畫base=0;}}// for(i=0;i<44;i++){ // MatrixLED_ShowColumn(0,context[i]); // MatrixLED_ShowColumn(1,context[i+1]); // MatrixLED_ShowColumn(2,context[i+2]); // MatrixLED_ShowColumn(3,context[i+3]); // MatrixLED_ShowColumn(4,context[i+4]); // MatrixLED_ShowColumn(5,context[i+5]); // MatrixLED_ShowColumn(6,context[i+6]); // MatrixLED_ShowColumn(7,context[i+7]); // Delayms(300); // }} }總結
以上是生活随笔為你收集整理的51单片机_9-2 8x8点阵动画显示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rk3288 开机动态切换lvds屏幕显
- 下一篇: android屏幕抓取,Android抓