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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6403|回復(fù): 2
收起左側(cè)

單片機(jī)音樂噴泉程序

[復(fù)制鏈接]
ID:171368 發(fā)表于 2017-3-16 22:11 | 顯示全部樓層 |閱讀模式
單片機(jī)音樂噴泉程序源碼

  1. #include<reg51.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. sbit out=P3^7;
  5. sbit led1=P0^0;
  6. sbit led2=P0^1;
  7. sbit led3=P0^2;
  8. sbit led4=P0^3;
  9. sbit led5=P0^4;
  10. sbit led6=P0^5;
  11. sbit led7=P0^6;
  12. sbit led8=P0^7;

  13. sbit SCL=P1^2;                //SCL定義為P1口的第3位腳,連接ADC0832SCL腳
  14. sbit DO=P1^3;                //DO定義為P1口的第4位腳,連接ADC0832DO腳
  15. sbit CS=P1^0;                //CS定義為P1口的第4位腳,連接ADC0832CS腳



  16. uchar h1,date;
  17. unsigned char adval;
  18. void delay(uint z)
  19. {
  20.    uchar y;
  21.    for(;z>0;z--)
  22.    for(y=5;y>0;y--);
  23. }


  24. /***********讀數(shù)模轉(zhuǎn)換數(shù)據(jù)********************************************************/        
  25. //請先了解ADC0832模數(shù)轉(zhuǎn)換的串行協(xié)議,再來讀本函數(shù),主要是對應(yīng)時序圖來理解,本函數(shù)是模擬0832的串行協(xié)議進(jìn)行的
  26.                                                 //  1  1  0 通道
  27.                                                 //  1  1  1 通道
  28. unsigned char ad0832read(bit SGL,bit ODD)
  29. {
  30.         unsigned char i=0,value=0,value1=0;               
  31.                 SCL=0;
  32.                 DO=1;
  33.                 CS=0;                //開始
  34.                 SCL=1;                //第一個上升沿        
  35.                 SCL=0;
  36.                 DO=SGL;
  37.                 SCL=1;          //第二個上升沿
  38.                 SCL=0;
  39.                 DO=ODD;
  40.                 SCL=1;           //第三個上升沿
  41.                 SCL=0;           //第三個下降沿
  42.                 DO=1;
  43.                 for(i=0;i<8;i++)
  44.                 {
  45.                         SCL=1;
  46.                         SCL=0; //開始從第四個下降沿接收數(shù)據(jù)
  47.                         value<<=1;
  48.                         if(DO)
  49.                                 value++;                                                
  50.                 }
  51.                 for(i=0;i<8;i++)
  52.                 {                        //接收校驗(yàn)數(shù)據(jù)
  53.                         value1<<=1;
  54.                         if(DO)
  55.                                 value1+=0x80;
  56.                         SCL=1;
  57.                         SCL=0;
  58.                 }
  59.                 CS=1;
  60.                 SCL=1;        
  61.                 if(value==value1)                                //與校驗(yàn)數(shù)據(jù)比較,正確就返回?cái)?shù)據(jù),否則返回0        
  62.                         return value;
  63.         return 0;
  64. }

  65. void penquan()          //PWM調(diào)壓
  66. {
  67.     date=ad0832read(1,0);
  68.         
  69.     h1=(255-date);
  70.     out=0;
  71.     delay(h1);
  72.         if(h1>30) led1=1; else led1=0;
  73.         


  74. …………余下代碼請下載附件…………
復(fù)制代碼

0.png
下載:
單片機(jī)音樂噴泉.zip (1.05 KB, 下載次數(shù): 82)

評分

參與人數(shù) 2黑幣 +51 收起 理由
ll421023 + 1 共享資料的黑幣獎勵!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

相關(guān)帖子

回復(fù)

使用道具 舉報

ID:130231 發(fā)表于 2017-3-17 15:09 | 顯示全部樓層
不錯哦
回復(fù)

使用道具 舉報

ID:510519 發(fā)表于 2019-4-30 13:18 來自觸屏版 | 顯示全部樓層
沒有燈的效果
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表