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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8426|回復: 3
打印 上一主題 下一主題
收起左側

51單片機正弦波產生程序C語言源碼

[復制鏈接]
跳轉到指定樓層
樓主
ID:317317 發表于 2018-4-26 20:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
正弦波產生程序C語言
單片機源程序如下:
  1. #include "reg51.h"          
  2. #define  uchar  unsigned  char
  3. uchar code sine_table[]={0x80,0x8C,0x98,0xA5,0xB0,0xBC,0xC7,0xD1,           //正弦數據表
  4. 0xDA,0xE2,0xEA,0xF0,0xF6,0xFA,0xFD,0xFF,
  5. 0xFF,0xFF,0xFD,0xFA,0xF6,0xF0,0xEA,0xE3,
  6. 0xDA,0xD1,0xC7,0xBC,0xB1,0xA5,0x99,0x8C,
  7. 0x80,0x73,0x67,0x5B,0x4F,0x43,0x39,0x2E,
  8. 0x25,0x1D,0x15,0xF,0x9,0x5,0x2,0x0,0x0,
  9. 0x0,0x02,0x05,0x9,0xE,0x15,0x1C,0x25,0x2E,
  10. 0x38,0x43,0x4E,0x5A,0x66,0x73};

  11. sbit  K1=P2^7;                          //端口定義

  12. sbit  WR1=P2^5;
  13. /****************************/
  14.   void Delay(uchar m)          //延時程序
  15.   {
  16.      uchar  i;
  17.          while(--m)for(i=0;i<1;i++);
  18.   }
  19. /******************************************/
  20. void main()                  //主程序
  21. {
  22.         uchar k;
  23.     while(1)
  24.         {
  25.                 if(K1==0)
  26.                 {
  27.                         for(k=0;k<64;k++)
  28.                         {
  29.                                 WR1=1;
  30.                                 P0=sine_table[k];
  31.                                 WR1=0;
  32.                                 Delay(1);
  33.                         }
  34.                 }
  35.      else               //K1打開,輸出鋸齒波
  36.             {
  37.                 for(k=0;k<255;k=k+4)
  38.                         {
  39.                             WR1=1;
  40.                                 P0=k;
  41.                                 WR1=0;
  42.                                 Delay(1);
  43.                     }
  44.             }
  45.     }
  46. }

復制代碼

所有資料51hei提供下載:
Sin.rar (19.52 KB, 下載次數: 96)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:242549 發表于 2018-4-28 18:59 | 只看該作者
是正弦的還是鋸齒波啊?
回復

使用道具 舉報

板凳
ID:423349 發表于 2019-8-9 09:48 | 只看該作者
太棒了!頻率差不多是1kHz 感謝大佬!
回復

使用道具 舉報

地板
ID:423349 發表于 2019-8-9 11:59 | 只看該作者
18980957856 發表于 2018-4-28 18:59
是正弦的還是鋸齒波啊?

正弦 但是可能會稍微有點失真
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美精品99 | 欧美日韩一本 | 97影院在线午夜 | 亚洲成人免费视频 | 久草视频在线播放 | 久久国产视频网 | 国产一区二区三区四区hd | 亚洲综合网站 | 国产一区二区中文字幕 | 中文字幕一区在线观看视频 | 国产精品1区 | 久久伊人免费视频 | 一级毛片在线播放 | 欧美亚洲国产日韩 | 国产 欧美 日韩 一区 | 狠狠干网站 | 成人毛片在线视频 | 国产精品一区二区视频 | 成人动慢 | 亚洲久久久 | 精品国产乱码久久久久久蜜退臀 | 69性欧美高清影院 | 国产精品mv在线观看 | 奇米久久 | 午夜精品一区二区三区在线视频 | 麻豆亚洲 | 国产一区二区 | 国产欧美一区二区精品忘忧草 | 国产视频精品视频 | 亚洲一区二区中文字幕 | 97超碰中文网| 日韩精品在线一区 | 亚洲国产成人精品女人久久久 | 日日碰碰| 亚洲一区二区三区四区五区午夜 | 国产91丝袜在线熟 | 亚洲免费高清 | 一区二区三区四区在线 | 亚洲成人一区二区 | 国产精品一区二区三区四区五区 | 欧美日韩成人影院 |