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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2950|回復: 15
收起左側

單片機8*8點陣程序的警告找不出來,麻煩各位大佬幫忙看一看

[復制鏈接]
ID:155507 發表于 2021-6-22 10:13 | 顯示全部樓層
給你改了,對比一下就知道哪里錯了。

  1. //  ***************************************************************************************/

  2. #include "reg51.h"                         //此文件中定義了單片機的一些特殊功能寄存器
  3. #include<intrins.h>

  4. typedef unsigned int u16;          //對數據類型進行聲明定義
  5. typedef unsigned char u8;

  6. sbit SRCLK=P3^6;
  7. sbit RCLK=P3^5;
  8. sbit SER=P3^4;
  9. sbit buzzer=P1^5;

  10. unsigned char code ledduan[17][8]={
  11.         {0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00},
  12.         {0x00,0x00,0x24,0x7C,0x04,0x00,0x00,0x00},
  13.         {0x00,0x00,0x26,0x4A,0x52,0x22,0x00,0x00},
  14.         {0x00,0x00,0x2A,0x2A,0x2A,0x3E,0x00,0x00},
  15.         {0x00,0x08,0x18,0x28,0x7E,0x08,0x00,0x00},
  16.         {0x00,0x00,0x7A,0x4A,0x4E,0x00,0x00,0x00},
  17.         {0x00,0x00,0x7E,0x4A,0x4E,0x00,0x00,0x00},
  18.         {0x00,0x40,0x40,0x40,0x7E,0x00,0x00,0x00},
  19.         {0x00,0x7E,0x4A,0x4A,0x7E,0x00,0x00,0x00},
  20.         {0x00,0x7A,0x4A,0x4A,0x7E,0x00,0x00,0x00},
  21.         {0x00,0x7A,0x4A,0x4A,0x7E,0x00,0x00,0x00},
  22.         {0x00,0x00,0x7E,0x48,0x78,0x00,0x00,0x00},
  23.         {0x00,0x00,0x7E,0x48,0x48,0x00,0x00,0x00},
  24.         {0x40,0x40,0x7E,0x40,0x40,0x00,0x00,0x00},
  25.         {0x00,0x00,0x3E,0x02,0x02,0x00,0x00,0x00},
  26.         {0x00,0x00,0x3E,0x02,0x3E,0x00,0x00,0x00},
  27.         {0x00,0x30,0x48,0x24,0x24,0x48,0x30,0x00}
  28. } ;
  29. unsigned char code ledwei[8]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
  30. void delay1(u16 i)
  31. {
  32.         while(i--);
  33. }
  34. void beep()
  35. {
  36.         u16 i;
  37.         for(i=0;i<100;i++)
  38.         {
  39.                 delay1(100);
  40.                 buzzer=~buzzer;
  41.         }}
  42. void delay(unsigned int time)
  43. {
  44.         unsigned int i,j;
  45.         for (i=0;i<time;i++)
  46.         for (j=0;j<121;j++);

  47. }
  48. /*******************************************************************************
  49. * 函數名         : Hc595SendByte(u8 dat)
  50. * 函數功能                   : 向74HC595發送一個字節的數據,從高位開始到低位
  51. * 輸入           : 無
  52. * 輸出                  : 無
  53. *******************************************************************************/
  54. void Hc595SendByte(u8 dat)
  55. {
  56.         u8 a;
  57.         SRCLK=0;
  58.         RCLK=0;
  59.         for(a=0;a<8;a++)
  60.         {
  61.                 SER=dat>>7;//運算時,先將dat的值復制到一個臨時單元,向右移位運算的是臨時單元的值,而不是dat,所以移位后, dat的值不變。
  62.                 dat<<=1;

  63.                 SRCLK=1;
  64.                 _nop_();
  65.                 _nop_();
  66.                 SRCLK=0;        
  67.         }

  68.         RCLK=1;
  69.         _nop_();
  70.         _nop_();
  71.         RCLK=0;
  72. }

  73. /*******************************************************************************
  74. * 函 數 名       : main
  75. * 函數功能                 : 主函數
  76. * 輸    入       : 無
  77. * 輸    出             : 無
  78. *******************************************************************************/
  79. void main()
  80. {        
  81.         unsigned char tab,j;
  82.         unsigned int i;        
  83.         while(1)
  84.         {
  85.                
  86.                 for (i=0;i<50;i++)
  87.                 { for(tab=0;tab<8;tab++)
  88.                         {          Hc595SendByte(0x00);//消隱,去掉重影
  89.                                 P0=ledwei[tab];
  90.                                 Hc595SendByte(ledduan[j][tab]);
  91.                                 delay(2);
  92.                                
  93.                         }
  94.                 }
  95.             //} <-------
  96.                 j++;
  97.                 beep();
  98.                 if(j==17)
  99.                 {
  100.                         j=0;
  101.                 }        
  102.         }
  103. } //<-----


復制代碼
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品日韩一区二区 | 亚洲网站在线观看 | 做a网站 | 欧美国产精品久久久 | 日韩免费av | 在线视频国产一区 | 91精品国产欧美一区二区成人 | 精品久久久网站 | 在线免费观看黄网 | 国产免费让你躁在线视频 | 黄色网址在线免费观看 | 亚洲人成人一区二区在线观看 | 免费在线观看一区二区 | 欧美精品福利视频 | 中文字幕一区二区三区在线视频 | 日韩美女在线看免费观看 | 久久精品99久久 | 精品国产欧美一区二区 | 日韩日b视频 | 精品久久久久久亚洲精品 | 欧美精品一区二区免费 | 久久成人18免费网站 | 91精品国产色综合久久 | 欧美日韩精品一区二区三区视频 | 久久综合久久综合久久综合 | 99久久久久久久久 | 国产精品久久久久久久久久久久冷 | 国产毛片久久久久久久久春天 | 一区二区三区国产好的精 | 在线看91 | 色综合一区二区三区 | 99视频免费在线观看 | 欧美日韩亚洲国产 | 一级女毛片| 精品久久一区 | www国产亚洲精品 | 国产成人精品a视频一区www | 国产精品成人免费 | 911精品美国片911久久久 | 黄色大片免费网站 | 不卡一区二区三区四区 |