wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機簡易波形發生器Proteus仿真程序,產生方波、正弦波、鋸齒波、三角波

[復制鏈接]
跳轉到指定樓層
樓主
1.可實現方波、正弦波、鋸齒波、三角波四種波形
2.通過LCD1602顯示頻率、步進值
3.可用按鍵調整頻率

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


單片機源程序如下:
  1. #include<reg52.h>                                           //包含頭文件
  2. #include<intrins.h>
  3. #define uchar unsigned char                           //宏定義
  4. #define uint unsigned int

  5. sbit s1=P3^5;                                                    //定義按鍵的接口
  6. sbit s2=P3^6;
  7. sbit s3=P3^7;
  8. sbit s4=P3^4;

  9. sbit led0=P3^0;                                                        //定義四個LED,分別表示不同的波形
  10. sbit led1=P3^1;
  11. sbit led2=P3^2;
  12. sbit led3=P3^3;
  13.                                                                            
  14. sbit lcdrs=P2^7;                                           //液晶控制引腳,還有一個控制腳是RW,因為我們只需要向液晶里寫數據系那是就好了,所以,我們直接將RW引腳接地
  15. sbit lcden=P2^6;

  16. char num,boxing,u;                                           //定義全局變量
  17. int pinlv=100,bujin=1,bujin1=1;                   //頻率初始值是10Hz,步進值默認是0.1,顯示步進值變量
  18. uchar code table[]="0123456789";                //定義顯示的數組
  19. uchar code table1[]="Fout=     Wave form:";        //初始化顯示字符
  20. unsigned long int m;                                   //定義長整形變量 m
  21. int a,b,h,num1;                                                        //定義全局變量

  22. //自定義字符
  23. uchar code zifu[]={                   //此數組內數據為液晶上顯示波形符號的自定義字符
  24.                                                 0x0e,0x11,0x11,0x00,0x00,0x00,0x00,0x00,
  25.                                                 0x00,0x00,0x00,0x00,0x11,0x11,0x0e,0x00,          //正弦波           0  1

  26.                                                 0x00,0x07,0x04,0x04,0x04,0x04,0x1c,0x00,
  27.                                                 0x00,0x1c,0x04,0x04,0x04,0x04,0x07,0x00,          //矩形波           2  3

  28.                                                 0x00,0x01,0x02,0x04,0x08,0x10,0x00,0x00,
  29.                                                 0x00,0x10,0x08,0x04,0x02,0x01,0x00,0x00,          //三角波           4  5

  30.                                                 0x00,0x01,0x03,0x05,0x09,0x11,0x00,0x00,            //鋸齒波           6
  31. };
  32. uchar code sin[64]={           //此數組內的數據為,da輸出對應電壓值對應的數字量,0是0V,255是5V
  33. 135,145,158,167,176,188,199,209,218,226,234,240,245,249,252,254,254,253,251,247,243,237,230,222,213,204,193,182,170,158,
  34. 146,133,121,108,96,84,72,61,50,41,32,24,17,11,7,3,1,0,0,2,5,9,14,20,28,36,45,55,66,78,90,102,114,128
  35. };                                          //正弦波取碼
  36. uchar code juxing[64]={                //一個周期是采樣64個點, 所以數組內是64個數據
  37. 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
  38. 255,255,255,255,255,255,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
  39. };                                          //矩形波取碼

  40. uchar code sanjiao[64]={
  41. 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,
  42. 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
  43. };                                                //三角波取碼
  44. uchar code juchi[64]={
  45. 0,4,8,12,16,20,24,28,32,36,40,45,49,53,57,61,65,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,130,134,138,142,
  46. 146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,215,219,223,227,231,235,239,243,247,251,255
  47. };                                          //鋸齒波取碼

  48. void delay(uint xms)         //延時函數
  49. {
  50.         int a,b;
  51.         for(a=xms;a>0;a--)
  52.                 for(b=110;b>0;b--);
  53. }
  54. void write_com(uchar com)                //寫命令函數
  55. {
  56.         lcdrs=0;
  57.         P0=com;        
  58.         delay(1);
  59.         lcden=1;
  60.         delay(1);                                                                           
  61.         lcden=0;
  62. }

  63. void write_date(uchar date)                //寫數據函數
  64. {
  65.         lcdrs=1;
  66.         P0=date;
  67.         delay(1);
  68.         lcden=1;
  69.         delay(1);
  70.         lcden=0;
  71. }

  72. //自定義字符集
  73. void Lcd_ram()      
  74. {
  75.         uint i,j,k=0,temp=0x40;
  76.         for(i=0;i<7;i++)
  77.         {
  78.            for(j=0;j<8;j++)
  79.            {
  80.             write_com(temp+j);
  81.             write_date(zifu[k]);
  82.             k++;
  83.            }
  84.            temp=temp+8;
  85.         }
  86. }

  87. void init_lcd()                                        //初始化函數
  88. {
  89.         uchar i;                                                                  
  90.         lcden=0;                                        //默認開始狀態為關使能端,見時序圖  
  91.         Lcd_ram();
  92.         write_com(0x0f);
  93.         write_com(0x38);                        //顯示模式設置,默認為0x38,不用變。
  94.         write_com(0x01);                        //顯示清屏,將上次的內容清除,默認為0x01.
  95.         write_com(0x0c);                        //顯示功能設置0x0f為開顯示,顯示光標,光標閃爍;0x0c為開顯示,不顯光標,光標不閃
  96.         write_com(0x06);                        //設置光標狀態默認0x06,為讀一個字符光標加1.
  97.         write_com(0x80);                        //設置初始化數據指針,是在讀指令的操作里進行的
  98.         for(i=10;i<20;i++)                           //顯示初始化
  99.         {
  100.                 write_date(table1[i]);                   //顯示第一行字符
  101.         }
  102.         write_com(0x80+0x40);                           //選擇第二行
  103.         for(i=0;i<9;i++)
  104.         {
  105.                 write_date(table1[i]);                   //顯示第二行字符
  106.         }
  107.         write_com(0x80+10);                                   //選擇第一行第十個位置
  108.         write_date(0);
  109.         write_date(1);
  110.         write_date(0);
  111.         write_date(1);
  112.         write_date(0);
  113.         write_date(1);                                           //顯示自定義的波形圖案
  114.         write_com(0x80+0x40+0x09);                   //選擇第二行第九個位置
  115.         write_date(' ');
  116.         write_date('1');
  117.         write_date('0');
  118.         write_date('.');
  119.         write_date('0');
  120.         write_date('H');
  121.         write_date('z');                                   //顯示初始的頻率值
  122. }
  123. void initclock()                           //定時器初始化函數
  124. {
  125.         TMOD=0x01;                                   //定時器的工作方式
  126.         TH0=a;
  127.         TL0=b;                                           //定時器賦初值
  128.         EA=1;                                           //打開中斷總開關
  129.         ET0=1;                                           //打開定時器允許中斷開關
  130.         TR0=1;                                           //打開定時器定時開關
  131. }
復制代碼
全部資料51hei下載地址:
51黑論壇_1、函數發生器.rar (7.53 MB, 下載次數: 119)

評分

參與人數 1黑幣 +12 收起 理由
1134549525 + 12 很給力!

查看全部評分

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
久久精品欧美日韩精品| 欧美成人国产精品一区二区| 午夜视频在线瓜伦| 国产又粗又猛又色| 99免费在线观看| 国产乱人乱偷精品视频a人人澡| 美女福利视频一区二区| xxxxxwwww免费视频| 中文在线网在线中文| 欧美亚洲系列| 加勒比色老久久爱综合网| 国产一区二区三区四区三区四| 国产精品一区二区你懂的| 亚洲人成伊人成综合网小说| 777久久久精品| 最新的欧美黄色| 国产欧美精品一区二区| 亚洲欧美日本国产有色| 亚洲最大综合网| 婷婷综合在线视频| 国产日本精品视频| 黄色大片网站| 日韩大片在线永久免费观看网站| 午夜不卡一区| 好吊日精品视频| 91一区二区三区在线观看| 在线免费视频一区二区| 中文字幕欧美国内| 91免费电影网站| 免费人成在线观看视频播放| 中国美女乱淫免费看视频| 久久久久久无码精品大片| 久久久精品久久久久特色影视| 中出在线观看| 精品福利在线| 伊人在我在线看导航| 亚洲欧美久久精品| 国产欧美一区二区色老头 | 精品美女www爽爽爽视频| 草草浮力影院| 黄页网站大全在线免费观看| 欧美偷拍自拍| 不卡免费追剧大全电视剧网站| 欧美午夜在线一二页| 午夜精品99久久免费| 国产91av视频在线观看| 精品视频站长推荐| 999av视频| 国产性一级片| 国外成人福利视频| 亚洲专区在线| 亚洲国产美女搞黄色| 久久夜色精品国产亚洲aⅴ| 久久亚裔精品欧美| 污污免费在线观看| www.国产视频| 伊人75在线| 精品午夜电影| 不卡电影免费在线播放一区| 欧美变态口味重另类| 91久久国产综合久久91精品网站| 88av.com| 日本一本在线观看| 免费女人黄页| 99亚洲男女激情在线观看| 欧美一级专区| 色吊一区二区三区| 国产国语videosex另类| 91色国产在线| 一区不卡在线观看| 在线观看免费毛片| 国产成人三级| 国产精品毛片大码女人| 中文字幕亚洲一区二区三区五十路 | 国模吧视频一区| 亚洲婷婷国产精品电影人久久| 一区二区三区精品99久久| 欧美一级片免费观看| www.中文字幕av| 男人天堂99| wwwav在线| 尤物在线精品| 一本大道久久a久久精二百| 欧洲永久精品大片ww免费漫画| 欧美亚洲一级片| 日韩国产小视频| 国产 日韩 欧美 在线| 成人网18入口| 51社区在线成人免费视频| 不卡的av电影在线观看| 亚洲欧美在线x视频| 日本一区二区在线视频| 毛片aaaaaa| 性猛交富婆╳xxx乱大交一| 日韩av中字| 精品亚洲成a人| 亚洲国产成人91精品| 日本在线观看一区二区| 日韩福利小视频| www.天天操.com| 国产精品欧美大片| 日本一区免费视频| 欧美激情精品久久久久久久变态| 国产亚洲天堂网| 国产精品无码白浆高潮| h视频网站在线观看| 亚洲午夜91| 欧美精品三级在线观看| 精品亚洲第一| 毛片aaaaa| 久草在线资源视频在线观看| 天天影视欧美综合在线观看| 黑丝美女久久久| 成人做爰www免费看视频网站| 国产人妻人伦精品1国产丝袜| 国产精品视频流白浆免费视频| jvid一区二区三区| 91麻豆123| 欧美激情一区二区三级高清视频 | 91视频这里只有精品| 亚洲av电影一区| 亚洲最大网站| 成人激情免费电影网址| 久久国产精彩视频| gai在线观看免费高清| 伊人影院蕉久影院在线观看| 国产精品99| 日本一区二区三区四区在线视频| 538国产精品视频一区二区| 国产a级片视频| 青青操视频在线观看| 欧美天堂影院| 疯狂做受xxxx欧美肥白少妇| 久久精品99| 一本一道无码中文字幕精品热| av在线天堂播放| 日本在线播放一区二区三区| 国产午夜精品免费一区二区三区 | 国产日韩在线看片| av永久免费观看| 国产真实伦在线观看| 亚洲草久电影| 日韩视频中午一区| 黄色一级片黄色| 黄色片一区二区三区| 成人做爰视频www网站小优视频| 久久久久久久久久久99999| 2020久久国产精品| 性猛交ⅹxxx富婆video| 日本五十路在线| 今天的高清视频免费播放成人| 精品99一区二区| 男人的天堂99| 国产成人免费视频app| 亚洲精华一区二区三区| 在线观看日韩电影| 在线观看免费黄色片| 丰满少妇高潮在线观看| 成人福利片在线| 综合在线观看色| 国产在线一区二区三区播放| 日韩不卡高清视频| gay欧美网站| 亚洲丝袜另类动漫二区| 精品综合久久久| 亚洲天堂视频网| 日韩精品免费观看视频| 亚洲综合成人在线视频| 欧美一区二区福利| 精品乱子伦一区二区| 亚洲精品成a人ⅴ香蕉片| 亚洲电影一级黄| 亚洲一区二区三区四区中文| 色婷婷视频在线| 99精品中文字幕在线不卡| 91久久线看在观草草青青| 欧美亚洲色图视频| 国产免费av网站| 午夜精品免费| 久久久av网站| 91在线无精精品白丝| wwwxxx在线观看| 26uuu另类欧美| 国产精品久久久久久久小唯西川| 在线视频欧美亚洲| 伦一区二区三区中文字幕v亚洲| 天天色天天操综合| 成人区一区二区| 91九色porn| 亚洲人成免费| 欧美第一黄网免费网站| 26uuu成人网| 青春草在线免费视频| 亚洲视频一区二区在线观看| 亚洲一区综合| 青春草国产成人精品久久| 日韩精品诱惑一区?区三区| 亚洲欧美www| 国产高清自拍视频| 欧美午夜电影一区二区三区| 国产精品女人毛片| 午夜老司机精品| 翔田千里精品久久一区二| 婷婷久久综合| 欧美另类交人妖| 五月婷婷一区二区| 擼擼色在线看观看免费| 一本大道久久精品懂色aⅴ| 久久久久久香蕉| 免费av网页| 成人激情文学综合网| 久久99精品久久久久久秒播放器| 日日夜夜精品免费| 99久久国产综合精品成人影院| www.午夜精品| 日本老熟俱乐部h0930| 美女日韩欧美| 欧美日本国产视频| 日批视频在线看| av资源种子在线观看| 亚洲精品一二三四区| 男女超爽视频免费播放| 色婷五月综激情亚洲综合| 狠狠v欧美v日韩v亚洲ⅴ| 丁香婷婷久久久综合精品国产 | 中文字幕不卡一区| 国产日韩视频在线播放| 全彩无遮拦全彩口工漫画全彩| 性欧美xxxx大乳国产app| 国产精品日韩一区| 亚洲精品无amm毛片| 亚洲成人99| 2019中文字幕在线| 国产精品无码久久av| 色喇叭免费久久综合| 欧美精品videosex性欧美| 中文字幕激情小说| 国产精品zjzjzj在线观看| 亚洲视频在线看| 久久精品女人毛片国产| 国产一区二区三区黄网站| 日韩精品黄色网| 翔田千里88av中文字幕| 日本免费在线一区| 精品一区二区亚洲| 免费在线看黄网址| 欧美区一区二区| 一区二区亚洲精品国产| 日韩毛片在线视频| 日韩伦理一区二区三区| 久久国产精品久久精品| 波多野结衣电车| 日韩片欧美片| 日韩av第一页| 香蕉av在线播放| 老司机精品福利视频| 国产美女99p| 免费又爽又黄禁片视频1000片| 99视频精品免费视频| 色一情一乱一乱一区91| 黄页网站免费在线观看| 亚洲精品乱码久久久久久| 中文字幕在线综合| 日本高清在线观看视频| 91精品福利在线一区二区三区 | 欧美自拍偷拍一区| 国产a级黄色片| 自拍网站在线观看| 亚洲精品美女在线| 国产成人一区二区三区影院在线| 精品国内亚洲2022精品成人| 欧美国产极速在线| 可以免费看毛片的网站| 日韩中文字幕av电影| 日韩久久在线| 男人天堂av网站| 亚洲午夜国产一区99re久久| 野战少妇38p| 亚洲成av在线| 中文字幕在线日韩 | 久久午夜宅男免费网站| 狠狠色狠狠色综合系列| 真实国产乱子伦对白视频| 国产免费视频在线| 6080国产精品一区二区| 久久久久久国产精品免费播放| 色综合www| 国产999精品久久久| 久久国产精品久久久久久小说| 成人美女视频在线观看18| 国产亚洲欧美在线视频| 亚洲区欧洲区| 精品亚洲精品福利线在观看| 中文字幕免费高清在线观看| 亚洲国产导航| 午夜精品短视频| 四虎影视在线播放| 欧美福利一区二区| 日韩精品一区二区在线播放| 一区二区在线| 欧美乱偷一区二区三区在线| 中文字幕国产在线| 欧美日韩电影在线播放| 欧美福利视频一区二区| 欧美区国产区| 亚洲激情一区二区| 免费黄色片在线观看| 日韩视频一区二区在线观看| 欧美 日韩 精品| 国产深夜精品| 老司机午夜网站| 在线中文免费视频| 日日骚久久av| juy有坂深雪中文字幕| xnxx国产精品| 风韵丰满熟妇啪啪区老熟熟女| 国产精品亚洲四区在线观看| 国产成人综合亚洲| 18岁免费网站| 欧美性xxxxx极品娇小| 青青草手机视频在线观看| 欧美一区91| 中文字幕一区二区三区最新| 国产cdts系列另类在线观看| 伊人一区二区三区久久精品| 欧美一级视频免费| 99精品视频一区| 日批免费观看视频| 天堂在线精品| 久久久久久九九九九| 第一福利在线| 国产一区二区三区三区在线观看 | 国产精品自产拍在线观看2019| 国产精品久久一级| 美女100%露胸无遮挡| 欧美激情偷拍| www插插插无码免费视频网站| 僵尸再翻生在线观看| 韩国欧美亚洲国产| h视频在线观看网站| 欧洲亚洲精品在线| 亚洲综合免费视频| 成人av影院在线| 日本wwwwwww| 欧美视频网址| 精品国产无码在线| 亚洲精品mv| 国产精品久久97| h精品动漫在线观看| 亚洲精品一区av在线播放| 中文字幕第一页av| 亚洲精品视频一区| 久久久久久久99| 精品亚洲成a人| 国产综合内射日韩久| 久久久久亚洲| 久久久亚洲精品无码| 日韩色性视频| 51成人做爰www免费看网站| 黄色片在线播放| 久久精品一偷一偷国产| 美女视频黄的免费| 这里只有精品视频在线观看| 人妻少妇一区二区三区| 国产精品国产精品国产专区不蜜| 免费视频一二三区| 加勒比av一区二区| 久久久久成人精品无码中文字幕| 91精品久久久久久久久久不卡| 精品视频在线观看一区二区| 日韩亚洲国产免费| 免费中文日韩| 在线天堂资源www在线污| 91精品在线国产| 免费黄色网页在线观看| 欧美一区二区大胆人体摄影专业网站| 久久久久久77777| 亚洲欧美日韩网| 免费黄漫在线观看| 日韩视频免费观看高清完整版| 中文av字幕| 日韩欧美主播在线| 成人乱码一区二区三区| 亚洲愉拍自拍另类高清精品| 中文字幕一区二区人妻| 中文字幕不卡的av| 看片网址国产福利av中文字幕| 93久久精品日日躁夜夜躁欧美| 手机在线免费看毛片| 激情国产一区二区| 天天干天天舔天天操| 男人的天堂久久精品| 老鸭窝一区二区| 久久99伊人| 亚洲自拍偷拍精品| 亚洲精品字幕| 色悠悠在线视频| 亚洲综合另类| a毛片毛片av永久免费| 免费成人在线网站|