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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7791|回復: 11
收起左側

32燈搖搖棒DIY

  [復制鏈接]
ID:449590 發表于 2019-3-27 10:33 | 顯示全部樓層 |閱讀模式
本帖最后由 清風兌酒 于 2019-3-27 10:36 編輯

32顆燈搖搖棒(PCB+制作資料+元件清單+源程序+上位機)


一、說明:8IO驅動32顆高亮發光二極管,程序對上一版本有做改進,顯示效果更好,自適應的更好。另外增加了上位機改字的功能,從而大大減少了改動源程序的麻煩。也使得改字很方便,上位機功能可支持輸入文字,大小任意,只要在32*64這個區域內就行。支持畫圖,導入BMP格式圖片及保存圖片,一共可以配置8張圖片,每個圖片獨立,軟件自帶各種圖案,也可從Word里導出圖案,顯示圖案在范圍內隨便定義大小。
二、所有資料截圖
TIM截圖20190327101630.png
三、原理圖
TIM截圖20190327101401.png

四、PCB截圖
TIM截圖20190327101441.png TIM截圖20190327101330.png

五、上位機軟件說明請看:64x32搖搖棒取模軟件幫助文檔”
下載波特率:2400  8-N-1
下載字幕數據:
請正確連接4P下載線,如下圖:
圖片1.png
下載時請這樣放置,讓搖搖棒豎著放,意在不讓滾珠開關導通,這樣會導致下載不了。上電后有些LED會亮,指示可以下載字幕數據,如果不亮請重新上電。
圖片2.png
軟件配置:生成方式配置
圖片3.png
串口設置中:請務必選擇2400波特率,串口選擇對應的串口號。或者從設備管理器COM管理看對應串口號。一般軟件會自動搜索,前提是先插了USB轉串口再打開軟件。
圖片4.png

六、程序
#include <NEW_8051.H>
#include <task.h>
                                   //緩存
#define uchar unsigned char

#define uint unsigned int    //宏定義

#define KEY P3^0   //定義畫面切換按鍵

uchar KY;      //KY作用在后面說明     

uchar disp=0;     //顯示漢字指針,該參數+1的話,顯示的字符多4個,同時要給要顯示的漢字取模加到漢字數組中。

uchar pic=0,num=0;     //pic為按鍵次數;num為中斷次數







uchar code xinjiaxin[]={

0x00,0x0E,0x11,0x21,0x42,0x84,0x42,0x21,0x11,0x0E,0x00,0x08,0x08,0x3E,0x08,0x08,
0x00,0x00,0x0E,0x1E,0x3C,0x78,0x3C,0x1E,0x0E,0x00,0x14,0x14,0x14,0x14,0x00,0x0E,
0x1F,0x3F,0x7E,0xFC,0x7E,0x3F,0x1F,0x0E,/*"xinjiaxin*/

};


unsigned char code miss[] = {


0x00,0x00,0x00,0x81,0xFF,0x81,0x00,0x00,0x00,0x00,0x04,0x7C,0x04,0x7C,0x04,0x7C,
0x00,0x7D,0x00,0x5C,0x54,0x54,0x74,0x00,0x5C,0x54,0x54,0x74,0x00,0x00,0x00,0x7F,
0x80,0x80,0x80,0x7F,0x00,0x00,0x00,0x00,/*I miss U*/


};








/*****函數聲明*****/



void display2(void);





void display5(void);



/*****n(單位us微秒)延時子程序*****/

void DelayUs(uint N)

{

uint x;

for(x=0; x<=N;x++);

}

/*****主函數*****/

void main(void)

{

IT0=1;

EX0=1;

EA=1;      //開中斷,下降沿中斷

KY=0;

while(1)     //主程序中只檢測按鍵

{

  if(KEY==0)     //圖案切換鍵按下

  {

   DelayUs(20000);     //去除按鍵抖動

   if(KEY==0);

   {

   pic++;

   disp=0;

   num=0;

   } //endif

  } //endif

  

} //endwhile

} //endmain

/*****中斷服務程序*****/

void intersvr0(void) interrupt 0 using 1

{

KY=~KY;      //每個搖動來回水銀開關會在擺幅兩端分別產生下降沿中斷,只提取其中一次(從左向右搖才顯示)

if(KY==0)

{

if(pic>1)pic=0;//總共有6個圖案

  num++;     //計算中斷次數

  switch(pic)      //選擇顯示圖案

  {

  

   case 1:{display2();}break;

  

   case 2:{display5();}break;

   default:{display2();}  

  }

    }

}




/*****顯示子程序3(漢字)*****/

void display2(void)

{

uchar i;

DelayUs(5000);

for(i=0;i<40;i++)

{

     P1=~miss[i*1];

     DelayUs(75);
}

}




/*****顯示子程序6(漢字)*****/

void display5(void)

{
uchar i;

DelayUs(5000);


for(i=0;i<40;i++)

{

     P1=~xinjiaxin[i*1];

     

     DelayUs(65);

}

}


/*****END*****/




32燈搖搖棒制作全套資料.rar

10.43 MB, 下載次數: 142, 下載積分: 黑幣 -5

32燈搖搖棒PCB.rar

1.67 MB, 下載次數: 100, 下載積分: 黑幣 -5

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:308088 發表于 2019-4-3 20:21 | 顯示全部樓層
無法解壓
回復

使用道具 舉報

ID:449590 發表于 2019-4-7 10:09 | 顯示全部樓層

能的啊
回復

使用道具 舉報

ID:399179 發表于 2019-4-7 20:52 來自觸屏版 | 顯示全部樓層
有沒有空板賣?
回復

使用道具 舉報

ID:449590 發表于 2019-4-26 16:15 | 顯示全部樓層

有PCB空板的
回復

使用道具 舉報

ID:514062 發表于 2019-4-26 21:49 | 顯示全部樓層
學習學習
回復

使用道具 舉報

ID:98493 發表于 2019-9-24 11:50 來自觸屏版 | 顯示全部樓層
好東西  感謝分享
回復

使用道具 舉報

ID:655165 發表于 2019-12-6 13:43 | 顯示全部樓層
資料完整,要好好學習
回復

使用道具 舉報

ID:673471 發表于 2020-4-8 11:22 | 顯示全部樓層
按照這個做出來的根本顯示不出,上位機也上傳不了,檢查了很多遍都沒問題,(滾珠開關跟切換開關同時接P32,程序里面又是P30),搞不懂,不知道哪里出錯了
回復

使用道具 舉報

ID:814885 發表于 2020-8-17 18:00 | 顯示全部樓層
Dragon2483 發表于 2020-4-8 11:22
按照這個做出來的根本顯示不出,上位機也上傳不了,檢查了很多遍都沒問題,(滾珠開關跟切換開關同時接P32 ...

這就很尷尬了
回復

使用道具 舉報

ID:88256 發表于 2020-8-17 19:06 | 顯示全部樓層
Dragon2483 發表于 2020-4-8 11:22
按照這個做出來的根本顯示不出,上位機也上傳不了,檢查了很多遍都沒問題,(滾珠開關跟切換開關同時接P32 ...

這是個鍛煉的好機會啊,好好通讀一般程序,理解控制流程,然后就是找錯誤,可以提高自己的水平。
回復

使用道具 舉報

ID:370639 發表于 2024-1-22 16:45 | 顯示全部樓層
Dragon2483 發表于 2020-4-8 11:22
按照這個做出來的根本顯示不出,上位機也上傳不了,檢查了很多遍都沒問題,(滾珠開關跟切換開關同時接P32 ...

里面的程序和電路是沒有任何關系的
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲国产精品自拍 | 久久精品国产精品青草 | 亚洲第一在线视频 | 午夜看电影在线观看 | 欧美精品一区二区在线观看 | 欧美a在线看| 99视频入口 | 欧美aa在线 | 91嫩草精品 | 91久久精品国产91久久性色tv | 一区二区三区国产精品 | 天天影视网天天综合色在线播放 | 91精品久久久久久久久久入口 | 最新免费黄色网址 | 91av视频在线播放 | 天堂av在线影院 | 国产精彩视频一区 | 四虎永久免费影院 | 国产馆| 日日干夜夜操天天操 | 一级欧美视频 | 中文字幕在线不卡播放 | 91精品久久久久久久久久入口 | 国产成人精品福利 | 国产综合精品 | 亚洲综合久久久 | 亚洲成人观看 | 天天综合久久 | 欧美极品在线 | 欧美一区二区三区在线播放 | 懂色tv| 91精品国产91久久综合桃花 | 日韩久久久久久 | 日本中文字幕日韩精品免费 | 成人精品视频 | 欧美aⅴ在线观看 | 久久久久香蕉视频 | 久久69精品久久久久久久电影好 | 欧美精品在线一区二区三区 | 黄色片在线观看网址 | 一区二区三区四区日韩 |