欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 光立方下位機MCU程序和上位機軟件(支持音頻) [打印本頁]

作者: qq970068407    時間: 2019-1-13 10:02
標題: 光立方下位機MCU程序和上位機軟件(支持音頻)
本人單片機、C語言,初學者菜鳥一枚,有什么需要改進的希望大家多給意見。
上位機是自己用E語言編寫的,不知道什么原因個別安全軟件會報毒(不放心的慎用)

廢話不多說直接上附(碼)。

視頻:


上位機運行界面:


單片機源碼:
  1. #include"STC15W4K.H"
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. uchar xx,yy,zz,layer,icnt,rxcnt;
  5. uchar display[8][8];
  6. void init()
  7. {
  8.         AUXR |= 0x01;                //串口1選擇定時器2為波特率發生器
  9.         AUXR &= 0xFB;                //定時器2時鐘為Fosc/12,即12T
  10.         T2L = 0xFC;                //設定定時初值    11.0592MHz    波特率57600
  11.         T2H = 0xFF;                //設定定時初值
  12.         AUXR |= 0x10;                //啟動定時器2
  13.         
  14.         TH0=0xfa;    //0.5微秒@11.0592MHz
  15.         TL0=0xff;    //0.5微秒@11.0592MHz
  16.         
  17.         TR0=1;       //定時器0開始計時
  18.   TMOD &= 0xF0;                //設置定時器模式
  19.         
  20.         SCON=0X50;//串口工作于方式1 可接收REN=1
  21.         PCON|=0x80;//波特率加倍

  22.         EA=1;                //開全局中斷
  23.         ES=1;                //開串口中斷
  24.         ET0=1;                //開定時器0中斷
  25.         PS=1;                //配置串口中斷優先
  26. }

  27. void main()
  28. {
  29.         
  30.                 P0M1=0x00; P0M0=0xff;P1M1=0x00; P1M0=0x00;P2M1=0x00; P2M0=0xff;P3M1=0x00; P3M0=0x00;
  31.         P4M1=0x00; P4M0=0xff;P5M1=0x00; P5M0=0xff;P6M1=0x00; P6M0=0xff;P7M1=0x00; P7M0=0xff;
  32.         rxcnt=0;
  33.         init();
  34.         while(1);
  35. }
  36. void rxd() interrupt 4                  //串口中斷服務程序
  37. {                                                                  
  38.                 uchar temp=0;                        
  39.                 RI=0;
  40.                 ++rxcnt;
  41.                 if(rxcnt>=2)
  42.                 {                        
  43.                         temp=SBUF;                        //讀出接收到的數據
  44.                         display[xx][yy]=temp;         //按順序存入顯示數組中
  45.                         xx++;
  46.                         if(xx>=8)                                
  47.                         {
  48.                                 xx=0;
  49.                                 yy++;
  50.                                 if(yy>=8)
  51.                                 yy=0;
  52.                         }
  53.                 }
  54.                 if(rxcnt>=65)
  55.                 rxcnt=0;        
  56. }
  57. /*****************************************************************/
  58. void timer0_isr(void) interrupt 1
  59. {
  60. uchar i;
  61.          static uchar layer=0;
  62.          P1=0;
  63.          for (i=0;i<8;i++)
  64.          {
  65.                    P2=1<<i;
  66.                    P0=display[layer][i];
  67.          }
  68.          P1=1<<layer;
  69.          if (layer<7)
  70.                    layer++;
  71.          else
  72.                    layer=0;
  73. }
復制代碼


全部資料51hei下載地址:
效果預覽.7z (5.29 MB, 下載次數: 41)
光立方套裝.7z (1.38 MB, 下載次數: 59)



作者: stolle    時間: 2019-5-26 03:03
非常感謝你。 這是一個很棒的網站。 在這里,您可以真正了解有關中國STC  -  MCU的許多信息。 我很著迷有多少人在這里提出他們的想法。
作者: kennen    時間: 2019-5-27 03:42
以我現在的狀態來看就是 仰望大佬
作者: zgjqwe    時間: 2019-6-1 23:16
在學習中
作者: dpjahz520    時間: 2019-6-3 20:57
向大佬學習
作者: whx0001    時間: 2019-7-24 14:11
上位機編的真不錯。
作者: 719434    時間: 2020-12-8 16:01

向大佬學習




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1