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

標題: IIC-24C04與蜂鳴器的單片機仿真圖與程序 [打印本頁]

作者: 左右aaa    時間: 2017-6-5 11:38
標題: IIC-24C04與蜂鳴器的單片機仿真圖與程序
蜂鳴器。。有用的

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載):


單片機源程序如下:
  1. #include <reg52.h>
  2. #include <intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. #define NOP4() {_nop_();_nop_();_nop_();_nop_();}

  6. sbit SCL = P1^0;
  7. sbit SDA = P1^1;
  8. sbit SPK = P3^0;

  9. uchar code HI_LIST[] =
  10. {
  11.         0,226,229,232,233,236,238,240,241,242,245,246,247,248
  12. };
  13. uchar code LO_LIST[] =
  14. {
  15.         0,4,13,10,20,3,8,6,2,23,5,26,1,4,3
  16. };
  17. uchar code Song_24C04[] =
  18. {
  19.         1,2,3,1,1,2,3,1,3,4,5,3,4,5
  20. };
  21. uchar sidx;

  22. void DelayMS(uint x)
  23. {
  24.         uchar t;
  25.         while(x--)
  26.         {
  27.                  for(t=120;t>0;t--);
  28.         }
  29. }

  30. void Start()
  31. {
  32.         SDA=1;SCL=1;NOP4();SDA=0;NOP4();SCL=0;
  33. }

  34. void Stop()
  35. {
  36.         SDA=0;SCL=0;NOP4();SCL=1;NOP4();SDA=1;
  37. }

  38. void RACK()
  39. {
  40.         SDA=1;NOP4();SCL=1;NOP4();SCL=0;
  41. }

  42. void NO_ACK()
  43. {
  44.         SDA=1;SCL=1;NOP4();SCL=0;SDA=0;
  45. }

  46. void Write_A_Byte(uchar b)
  47. {
  48.         uchar i;
  49.         for(i=0;i<8;i++)
  50.         {
  51.                  b<<=1;SDA=CY;_nop_();SCL=1;NOP4();SCL=0;
  52.         }
  53.         RACK();
  54. }

  55. void Write_IIC(uchar addr,uchar dat)
  56. {
  57.         Start();
  58.         Write_A_Byte(0xa0);
  59.         Write_A_Byte(addr);
  60.         Write_A_Byte(dat);
  61.         Stop();
  62.         DelayMS(10);
  63. }

  64. uchar Read_A_Byte()
  65. {
  66.         uchar i,b;
  67.         for(i=0;i<8;i++)
  68.         {
  69.                  SCL=1;b<<=1;B|=SDA;SCL=0;
  70.         }
  71.         return b;
  72. }

  73. uchar Read_Current()
  74. {
  75.         uchar d;
  76.         Start();
  77.         Write_A_Byte(0xa1);
  78.         d=Read_A_Byte();
  79.         NO_ACK();
  80.         Stop();
  81.         return d;
  82. }

  83. uchar Random_Read(uchar addr)
  84. {
  85.         Start();
  86.         Write_A_Byte(0xa0);
  87.         Write_A_Byte(addr);
  88.         Stop();
  89.         return Read_Current();               
  90. }

  91. void T0_INT() interrupt 1
  92. {
  93.         SPK=!SPK;
  94.         TH0=HI_LIST[sidx];
  95.         TL0=LO_LIST[sidx];
  96. }

  97. void main()
  98. {
  99.         uchar i;
  100. ……………………

  101. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
05 IIC-24C04與蜂鳴器.zip (36.1 KB, 下載次數: 25)



作者: 小白鷺    時間: 2019-8-9 20:32
程序出不了效果哎




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产91精品久久久久久久网曝门 | 中文成人无字幕乱码精品 | 精品福利在线视频 | 欧美www在线 | 亚洲精品一区二区 | 亚洲欧美一区二区三区在线 | 一级一级毛片免费看 | h在线看| 亚洲欧美日韩系列 | 精品乱人伦一区二区三区 | 欧美成人a∨高清免费观看 色999日韩 | 中文天堂网 | 免费观看一区二区三区毛片 | 国产精品一区二区久久久久 | 色性av| 亚洲一区二区三区四区视频 | 国产一区二区在线视频 | 国产精品久久在线观看 | 婷婷丁香综合网 | 欧美午夜一区二区三区免费大片 | 午夜精品一区二区三区在线视频 | 夜夜操操操 | 在线视频国产一区 | 日韩午夜在线观看 | 免费高潮视频95在线观看网站 | 午夜无码国产理论在线 | 久久亚洲精品久久国产一区二区 | 日韩精品一区二区三区老鸭窝 | 国产精品污www在线观看 | 精品一区在线 | 久久网国产 | 综合久| 日本成人二区 | 国户精品久久久久久久久久久不卡 | 老牛嫩草一区二区三区av | 亚洲国产免费 | a在线免费观看 | 欧美日韩一卡 | 亚洲精品一区二区三区四区高清 | 亚洲国产精品久久久 | 日韩 国产 在线 |