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

標題: 基于51單片機的三角波信號發生器 [打印本頁]

作者: 59595959    時間: 2020-12-9 17:16
標題: 基于51單片機的三角波信號發生器
  1. #include<reg51.h>
  2. #include<absacc.h>
  3. #define DAC0832 XBYTE[0x7fff]
  4. sbit a=P3^0;
  5. sbit b=P3^1;
  6. sbit c=P3^2;
  7. sbit e=P3^3;

  8. unsigned char code juxing[64]={255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
  9.                                                                                                 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
  10.                                                                                                 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  11.                                                                                         };                                               
  12. unsigned char code sanjiao[64]={0,8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,200,208,216,224,232,240,248,
  13.                                                                                                 248,240,232,224,216,208,200,192,184,176,168,160,152,144,136,128,120,112,104,96,88,80,72,64,56,48,40,32,24,16,8,0,};


  14. void delay(unsigned int x)         
  15. {         
  16.         unsigned char i;
  17.         while(x--)
  18.         for(i=0;i<=140;i++);      
  19. }
  20. void square(void)               
  21. {  
  22.         unsigned char i;
  23.         for(i=0;i<64;i++)                           
  24.         DAC0832=juxing[i];

  25. }
  26. void sanjiaobo()         
  27. {   
  28.         unsigned char i;
  29.         for(i=0;i<64;i++)
  30.         {   
  31.         DAC0832=sanjiao[i];
  32.         }

  33. }
  34. void juchibo()
  35. {
  36.         int i;
  37.         unsigned char code sin[64]={135,145,158,167,176,188,199,209,218,226,234,240,245,249,252,254,
  38.                                                                                                                         254,253,251,247,243,237,230,222,213,204,193,182,170,158,146,133,
  39.                                                                                                                         121,108,96,84,72,61,50,41,32,24,17,11,7,3,1,0,0,2,5,9,14,20,28,
  40.                                                                                                                         36,45,55,66,78,90,102,114,128
  41.                                     };
  42.         for(i=0;i<64;i++)
  43.         {
  44.                 DAC0832=sin[i];
  45.         }

  46. }

  47. void main(void)
  48. {
  49.         e=0;  
  50.         while(1)
  51.         {
  52.                 switch(P1)
  53.                 {  
  54.                         case 0xfe:
  55.                                                                 delay(10);
  56.                                                                 while(P1==0XFF)
  57.                                                                 {square();}break;
  58.                         case 0xfd:
  59.                                         delay(10);
  60.                                                                 while(P1==0XFF)  
  61.                                                                 {sanjiaobo();} break;
  62.                         case 0xfb:
  63.                                         delay(10);
  64.                                                                 while(P1==0XFF)
  65.                                                           {juchibo();}break;
  66.                         default:break;   
  67.                 }
  68.         }
  69. }
復制代碼
上個月課上做的實驗,想來分享一下

SY5.zip

26.06 KB, 下載次數: 5, 下載積分: 黑幣 -5






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 一区二区三区在线 | 免费黄色成人 | www.国产精品 | av一级一片 | 久久精品久久久 | av一区在线观看 | av手机免费在线观看 | 精品视频一区二区三区在线观看 | 欧美国产一区二区 | 中文字幕国产日韩 | 日韩成人在线观看 | 亚洲人人 | 91久久看片 | 免费人成在线观看网站 | 精品国产乱码久久久久久丨区2区 | 高清18麻豆 | 国产精品视频久久久 | 亚洲高清视频在线 | 久久久久成人精品亚洲国产 | 久久躁日日躁aaaaxxxx | 欧美综合一区 | 亚洲欧美综合精品久久成人 | 综合二区| 国产精品国产精品 | 国产日本精品视频 | 精品视频 免费 | 国产精品不卡视频 | 日韩欧美网| 成人在线视 | 黄色欧美视频 | 欧美一级片在线 | 综合久久亚洲 | 精品国产一区二区在线 | 国产一级一级国产 | 午夜视频在线观看一区二区 | 日韩成人免费av | 深夜爽视频 | 国产一级片久久久 | 婷婷色国产偷v国产偷v小说 | 国产精品中文字幕在线 | 久久精品福利视频 |