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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 24939|回復: 60
打印 上一主題 下一主題
收起左側

點陣廣告牌制作完全資料【帶仿真帶led點陣代碼生成器】

  [復制鏈接]
跳轉到指定樓層
樓主
ID:51274 發表于 2013-6-26 16:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
用了比較簡單的方法實現上位機控制點陣,程序是活的 根據你發送不同的漢字去改變·希望朋友指出缺點加以更改·大家也給點建議 首先安裝虛擬串口添加COM3和COM4(也就相當于把電腦的兩個COM口相連)在PROTEUS中的選擇COM3上位機選擇COM4就可以實現虛擬串口了 上位機軟件說明,在輸入曠中打上相關漢字然后點擊條形點陣然后點擊串口發送選擇COM口——寫入新數據·就OK 了 不懂的加QQ176709330本人喜歡交好友手把手你實現本功能 源代碼仿真文件下載地址: 點陣廣告牌完美版1.0.zip (81.86 KB, 下載次數: 599) 下面是源代碼預覽:
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char 
#define uint unsigned int 
sbit 	H1	=	P1^0;
sbit 	H2	=	P1^1;
sbit  LATCH_L	=	P1^2;
sbit  OUT_L		=	P1^3;
sbit  DS_H		=	P1^4;
sbit  DS_L		=	P1^5;
void display();
void rxd_data();
void in_data();
void RXD_232();
void INIT();
uchar  xdata TABLE[1500];
uchar BUFF[6];
uint ROW=0xfffe;
bit  ks_bit;
uint second;
uchar s;	
uint temp,time,nib;
uchar num,left,cc;
uint count;
bit xz_bit;
uint num_int,num1_int;
void delay(uint z)
{
 while(z--);
}
void main()
{	 

	uchar clean;
	INIT();
	while(1)
	{  


	if(xz_bit)
	if(second++>=1000)
	{
	ks_bit=1;second=0;xz_bit=0;num_int=0;num1_int=0;
 	 for(clean=0;clean<64;clean++)
	 {
	   TABLE[(count-5)+clean+49]=0x00;
	 }
	}
	if(ks_bit)	
	display();
		
	 
	}
}

void INIT()
{
   	TMOD=0x21;
	TH0=0xfc;
	TL0=0x18;
	TH1=0xfd;
	TL1=0xfd;
	EA=1;
	TR0=1;
	ET0=1;
	TR1=1;
	SM0=0;
	SM1=1; 
	REN=1;
	ES=1;



}

void RXD_232()
{
 

 
	if(RI)
	{ 

	second=0;
	  if(ks_bit)
	  {
	  nib=0;
	 s=0;num=0;
     cc=0;
	 ROW=0xfffe;
	 left=0; 
	P0=255;
	H2=H1=1;
	H2=H1=0;
	count=0; 
	  }

    	ks_bit=0;

	if(count++>=5)
	{	
	if(((count-5)*2)>=num_int&&((count-5)*2)<num_int+32)
	TABLE[((count-5)*2+64)-(num1_int)]=SBUF;
	if((count-5)*2>=32+num_int&&(count-5)*2<64+num_int)
	TABLE[(((count-5)*2)+1+64)-(num1_int+32)]=SBUF;
	if(((count-5)*2)%64==0)
	{ 
	num1_int=num1_int+32;
	num_int=num_int+64; 
	}
	}


	RI=0;
	xz_bit=1;
	}

	
}

void display()
{
	P0=255;
	H2=H1=1;
	H2=H1=0;
		  	
	in_data();
	rxd_data();	
	OUT_L=0;
	OUT_L=1; 
	P0=ROW/256;
	H2=1;
	H2=0;
	P0=ROW%256;
	H1=1;
	H1=0;
	num++;
	if(num==16)num=0;
	ROW=_irol_(ROW,1);
	delay(150);
}

void rxd_data()
{	uchar l,i,temp;
	if(time>=50)
	{
		  time=0;
	left++;
	if(left>=8)
		{left=0;
	    cc++;  
		if(cc>=2){cc=0;nib=nib+32;
		if(nib>=count+32)nib=0;
		}
		}
	}	 
	   for(l=0+cc;l<4+cc;l++)
	   {
	   temp=BUFF[l]<<left|BUFF[l+1]>>8-left;
	   for(i=0;i<8;i++)
	   	 {
		 
		   	temp<<=1;
			DS_L=CY;
			LATCH_L=0;
			LATCH_L=1;
		 }
	   }
}
void in_data()
{
for(s=0;s<=2;s++)
 {
 BUFF[2*s+1]=TABLE[nib+s*32+1+2*num];
 BUFF[2*s]=TABLE[nib+s*32+2*num];
 }
} 
void tim0() interrupt 1
{  	
	TH0=0xfc;
	TL0=0x18;
	time++;
}
void tim1() interrupt 4
{  	
		  RXD_232(); 
}

評分

參與人數 2黑幣 +35 收起 理由
renqian4436 + 5 很給力!
a1098834549 + 30 絕世好帖!

查看全部評分

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

使用道具 舉報

沙發
ID:29702 發表于 2014-4-1 19:15 | 只看該作者
感謝分享,學習一下! 51黑有你更精彩!!
回復

使用道具 舉報

板凳
ID:60237 發表于 2014-4-4 14:43 | 只看該作者
新手學習下,感謝樓主!
回復

使用道具 舉報

地板
ID:23303 發表于 2014-5-11 08:08 | 只看該作者
感謝分享,學習一下!
回復

使用道具 舉報

5#
ID:60246 發表于 2014-5-11 17:31 | 只看該作者

感謝分享,學習一下!
回復

使用道具 舉報

6#
ID:62295 發表于 2014-5-26 15:31 | 只看該作者
下載不了呀???
回復

使用道具 舉報

7#
ID:64130 發表于 2014-7-18 17:26 | 只看該作者
感謝分享,學習一下!
回復

使用道具 舉報

8#
ID:62989 發表于 2014-7-18 17:34 | 只看該作者
謝謝分享哈!
回復

使用道具 舉報

9#
ID:23303 發表于 2014-7-20 14:23 | 只看該作者
新手學習下,感謝樓主!
回復

使用道具 舉報

10#
ID:65962 發表于 2014-10-29 14:53 | 只看該作者
不錯,謝謝分享
回復

使用道具 舉報

11#
ID:61943 發表于 2014-10-30 06:25 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

12#
ID:68356 發表于 2014-11-5 12:26 | 只看該作者
很多用的,下載下來看看
回復

使用道具 舉報

13#
ID:69215 發表于 2014-11-25 02:29 | 只看該作者
大俠的共享精神可嘉
回復

使用道具 舉報

14#
ID:69421 發表于 2014-11-25 18:33 | 只看該作者
是8*8點
回復

使用道具 舉報

15#
ID:69071 發表于 2014-11-25 22:42 | 只看該作者
下來試試。感謝了
回復

使用道具 舉報

16#
ID:69522 發表于 2014-11-27 10:43 | 只看該作者
這種類型的點陣太多了,不知道有沒有什么不同
回復

使用道具 舉報

17#
ID:67678 發表于 2014-11-27 23:48 | 只看該作者
感謝分享,學習一下!
回復

使用道具 舉報

18#
ID:69736 發表于 2014-12-1 10:16 | 只看該作者
謝謝樓主分享~!
回復

使用道具 舉報

19#
ID:69736 發表于 2014-12-1 10:16 | 只看該作者
謝謝樓主分享~!
回復

使用道具 舉報

20#
ID:69803 發表于 2014-12-2 09:20 | 只看該作者
還沒試,應該不錯
回復

使用道具 舉報

21#
ID:71877 發表于 2015-1-8 22:31 | 只看該作者
支持樓主分享!
回復

使用道具 舉報

22#
ID:70129 發表于 2015-1-11 17:08 來自手機 | 只看該作者
謝謝樓主分享,謝謝。。
回復

使用道具 舉報

23#
ID:70129 發表于 2015-1-11 17:08 來自手機 | 只看該作者
謝謝樓主分享,謝謝。。
回復

使用道具 舉報

24#
ID:72181 發表于 2015-1-13 21:51 | 只看該作者
下載試試,剛好手頭一塊爛屏
回復

使用道具 舉報

25#
ID:36525 發表于 2015-1-17 23:16 | 只看該作者
學習再學習
回復

使用道具 舉報

26#
ID:29438 發表于 2015-4-14 11:48 | 只看該作者
學習了,謝謝!
回復

使用道具 舉報

27#
ID:53825 發表于 2015-4-14 16:13 | 只看該作者
很厲害加油哦
回復

使用道具 舉報

28#
ID:70614 發表于 2015-4-15 19:04 | 只看該作者
謝謝分享有電路圖嗎
回復

使用道具 舉報

29#
ID:53925 發表于 2015-4-17 21:18 | 只看該作者
學習一下
回復

使用道具 舉報

30#
ID:75073 發表于 2015-4-19 19:13 | 只看該作者
收藏 一下。
回復

使用道具 舉報

31#
ID:29438 發表于 2015-4-21 09:23 | 只看該作者
多謝分享!
回復

使用道具 舉報

32#
ID:47760 發表于 2015-4-22 04:52 | 只看該作者
感謝分享,學習一下!
回復

使用道具 舉報

33#
ID:77507 發表于 2015-4-22 11:11 | 只看該作者
謝謝分享
回復

使用道具 舉報

34#
ID:75461 發表于 2015-4-26 11:19 | 只看該作者
謝謝分享
回復

使用道具 舉報

35#
ID:78774 發表于 2015-5-3 21:53 | 只看該作者
初到貴壇,學習了.
回復

使用道具 舉報

36#
ID:79128 發表于 2015-5-6 22:19 | 只看該作者
剛剛想學,就看到樓主的分享了,感謝
回復

使用道具 舉報

37#
ID:72611 發表于 2015-9-7 01:46 | 只看該作者
感謝分享,下來看看
回復

使用道具 舉報

38#
ID:72611 發表于 2015-9-7 10:03 | 只看該作者
好東西,學習一下,謝謝分享
回復

使用道具 舉報

39#
ID:91128 發表于 2015-10-1 10:51 | 只看該作者
好東西啊,就是那CMO口難裝
回復

使用道具 舉報

40#
ID:61140 發表于 2015-10-2 05:24 | 只看該作者
感謝,這東西好啊
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品久久久久久亚洲精品 | 欧美一区二区 | 成人免费在线观看视频 | 亚洲经典一区 | 在线成人免费视频 | 欧美成人不卡 | 一级大片 | 久久久久久女 | 国产高清精品在线 | 亚洲永久入口 | 欧美成视频 | 国产精品久久久久久久7777 | 成人三级视频在线观看 | 国产精品18久久久久久白浆动漫 | 一区二区三区国产精品 | 欧美日韩在线一区二区 | 欧美日韩视频 | 久久一本 | 国产精品一区二区精品 | 日韩一区二区三区四区五区六区 | 国产亚洲一区二区三区在线观看 | 久久精品色视频 | 99在线视频观看 | 91久久精品 | 国产日韩精品视频 | 国产一区二区三区四区hd | 一二区成人影院电影网 | 久久精品视频一区二区 | 国产我和子的乱视频网站 | 男女网站免费观看 | 色偷偷噜噜噜亚洲男人 | 成人欧美一区二区三区在线观看 | 成人免费日韩 | 九九热精品免费 | 亚洲一区二区在线 | 特黄特色大片免费视频观看 | 中文字幕精品一区二区三区在线 | 久久久久久久久久久久久久久久久久久久 | 九九一级片 | 男女视频91 | 久久精品国产一区 |