久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
基于單片機的16×32點陣屏字幕顯示程序仿真原理圖設計
[打印本頁]
作者:
51xiaolu
時間:
2022-9-25 23:03
標題:
基于單片機的16×32點陣屏字幕顯示程序仿真原理圖設計
用了一個星期的時間,經過長時間打磨
有工程文件和仿真文件
原創加二次改編的
具體問題留帖
電路原理圖如下:
51hei.png
(136.15 KB, 下載次數: 32)
下載附件
2022-9-26 02:22 上傳
單片機源程序如下:
//宏定義
#define uchar unsigned char
#define uint unsigned int
//頭函數
#include <reg51.h>
#include <intrins.h>
//管腳定義
//154
sbit A_=P0^0;
sbit B_=P0^1;
sbit C_=P0^2;
sbit D_=P0^3;
sbit G2=P0^7;//低電平使能
//595
sbit SI=P0^6;//數據腳
sbit SCK=P0^5;
sbit RCK=P0^4;
//管腳定義
//154
sbit A_1=P2^0;
sbit B_1=P2^1;
sbit C_1=P2^2;
sbit D_1=P2^3;
sbit G2_1=P2^7;//低電平使能
//595
sbit SI_1=P2^6;//數據腳
sbit SCK_1=P2^5;
sbit RCK_1=P2^4;
sbit K1=P1^0;
sbit K2=P1^1;
sbit K3=P1^2;
uchar flag1,flag2,X,Y;
uchar zishu=10; //字數
uint num;
bit ssflag;
uchar sscount;
//函數聲明
void Init595();
void Init595_1();
void Write_byte595(uchar temp);
void Write_byte595_1(uchar temp);
void WriteS(uchar data1,uchar data2);
void WriteS_1(uchar data1,uchar data2);
void Wei_154(uchar W);
void Wei_154_1(uchar W);
void delay(uint z);
void scan();
//漢字數組
uchar code HanZi[]=
{
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",0*/
省略
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",18*/
};
void scan()
{
if(K1==0)
{
delay(70);
if(K1==0)
{
WriteS(0xff,0xff);//消影
while(K1==0);
ssflag=0;
flag1++;
if(flag1==2)
flag1=0;
Y=num;
X=0;
}
}
if(K2==0)
{
delay(70);
{
if(K2==0)
{
WriteS(0xff,0xff);//消影
while(K2==0);
ssflag=0;
// Y=num;
// X=0;
flag2++;
if(flag2==2)
flag2=0;
}
}
}
if(K3==0)
{
delay(70);
if(K3==0)
{
WriteS(0xff,0xff);//消影
while(!K3);
ssflag = ~ssflag;
flag1=0;
flag2=0;
Y=num;
X=0;
}
}
}
//主函數
void main()
{
uchar i=1,j=0;
flag1=0;
num=16*(zishu+3);
//595c初始化
Init595();
Init595_1();
//循環演示
while(1)
{
if(flag1==0)
{
if(ssflag==0){
for(j=0;j<4;j++)
{ scan();
for(i=1;i<17;i++)
{
WriteS(0xff,0xff);//消影
Wei_154(i);
{WriteS(HanZi[i*2-2+2*X],HanZi[i*2-1+2*X]);}//顯示內容
delay(1);//顯示
G2=0;//關閉
WriteS_1(0xff,0xff);//消影
Wei_154_1(i);
WriteS_1(HanZi[i*2-2+2*X+32],HanZi[i*2-1+2*X+32]);//顯示內容
delay(1);//顯示
G2_1=0;//關閉
}
}
if(flag2==0)
{
X++;
if(X>=num) //16*字數+2
{
X=0;
}
}
}else{
scan();
sscount++;
if(sscount>=50){
sscount=0;
X=X+2*16;
if(X>=num-16) //16*字數+2
{
X=32;
}
}
if(sscount<20){
for(i=1;i<17;i++)
{
WriteS(0xff,0xff);//消影
Wei_154(i);
{WriteS(HanZi[i*2-2+2*X],HanZi[i*2-1+2*X]);}//顯示內容
delay(1);//顯示
G2=0;//關閉
WriteS_1(0xff,0xff);//消影
Wei_154_1(i);
WriteS_1(HanZi[i*2-2+2*X+32],HanZi[i*2-1+2*X+32]);//顯示內容
delay(1);//顯示
G2_1=0;//關閉
}
}else{
for(i=1;i<17;i++)
{
WriteS(0xff,0xff);//消影
Wei_154(i);
{WriteS(HanZi[i*2-2+2*0],HanZi[i*2-1+2*0]);}//顯示內容
delay(1);//顯示
G2=0;//關閉
WriteS_1(0xff,0xff);//消影
Wei_154_1(i);
WriteS_1(HanZi[i*2-2+2*0+32],HanZi[i*2-1+2*0+32]);//顯示內容
delay(1);//顯示
G2_1=0;//關閉
}
}
}
}
if(flag1==1)
{
for(j=0;j<4;j++)
{ scan();
for(i=1;i<17;i++)
{
WriteS(0xff,0xff);//消影
Wei_154(i);
WriteS(HanZi1[i*2-2+2*Y-32],HanZi1[i*2-1+2*Y-32]);//顯示內容
delay(1);//顯示
G2=0;//關閉
WriteS_1(0xff,0xff);//消影
Wei_154_1(i);
WriteS_1(HanZi1[i*2-2+2*Y],HanZi1[i*2-1+2*Y]);//顯示內容
delay(1);//顯示
G2_1=0;//關閉
}
}
if(flag2==0)
{
Y--;
if(Y<=0)
Y=num;
}
}
}
}
//初始化
void Init595()
{
SI=1;
SCK=0;
RCK=0;
}
void Init595_1()
{
SI_1=1;
SCK_1=0;
RCK_1=0;
}
void Write_byte595(uchar temp)
{
uchar i,data_=temp;
G2=1;
for(i=0;i<8;i++)//傳值8位
{
if(data_&0x01==0x01)//低位為1
{
SI=1;
}
else //低位為0
{
SI=0;
}
//產生一個上升沿
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
Proteus8.10版本的仿真圖(只支持此版本打開)與程序:
仿真程序.7z
(11.22 MB, 下載次數: 51)
2022-9-26 02:17 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
jbandtsgky
時間:
2023-3-1 20:43
非常齊全的資料,感謝分享!
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
一级在线毛片
|
久久精品一区二区三区四区
|
99re在线视频
|
成人三级在线观看
|
一级在线免费观看
|
毛片片
|
老司机深夜福利网站
|
天天操网
|
欧美视频一区二区三区
|
黄色片免费
|
免费黄视频网站
|
欧美日韩一区二区在线观看
|
综合一区
|
精品国产精品三级精品av网址
|
久久国产综合
|
国产福利在线视频
|
男女久久久
|
日本天堂视频在线观看
|
精品欧美一区二区三区久久久小说
|
亚洲免费人成在线视频观看
|
91麻豆精品国产91久久久更新资源速度超快
|
人人鲁人人莫人人爱精品
|
成人黄色在线
|
激情91
|
亚洲精品99999
|
羞羞视频免费在线观看
|
免费视频一区二区
|
可以免费观看的av
|
欧美综合一区
|
国产精品久久久久久久久久妇女
|
成人精品毛片
|
91视频电影
|
91视频正在播放
|
亚洲不卡在线观看
|
欧美一级片
|
午夜专区
|
国产亚洲久
|
国产精品视频yy9299一区
|
国产精品一区二区视频
|
色在线免费视频
|
欧美三级免费观看
|