娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年01月08日(星期三)

正在發生

2018年01月08日 | 單片機波形圖及程序

發布者:天涯拾遺 來源: eefocus關鍵字:單片機  波形圖 手機看文章 掃描二維碼
隨時隨地手機看文章

用 單片機 產生方波、鋸齒波、三角波、梯形波,頻率可調


原理圖.jpg 


#include 
#define uchar unsigned char 
#define uint unsigned int 
unsigned char x=0,m=0,y=128; 
sbit WR_DA=P2^1; 
sbit CS_DA=P2^0;//DA與 單片機 的接口 
sbit S0=P3^0; //波形選擇,每次按下將產生不同的波形 
sbit S1=P3^1; //頻率減 
sbit S2=P3^2; //頻率加 
sbit S3=P3^3; //調節方波的占空比 
uchar code SinTab[256]={0x80,0x83,0x86,0x89,0x8d,0x90,0x93,0x96,0x99,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae,0xb1,0xb4,0xb7,0xba,0xbc,0xbf,0xc2,0xc5 
,0xc7,0xca,0xCC,0xcf,0xd1,0xd4,0xd6,0xd8,0xda,0xdd,0xdf,0xe1,0xe3,0xe5,0xe7,0xe9,0xea,0xec,0xee,0xef,0xf1,0xf2,0xf4,0xf5 
,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfd 
,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,0xf6,0xf5,0xf4,0xf2,0xf1,0xef,0xee,0xec,0xea,0xe9,0xe7,0xe5,0xe3,0xe1,0xde,0xdd,0xda 
,0xd8,0xd6,0xd4,0xd1,0xcf,0xcc,0xca,0xc7,0xc5,0xc2,0xbf,0xbc,0xba,0xb7,0xb4,0xb1,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x99 
,0x96,0x93,0x90,0x8d,0x89,0x86,0x83,0x80,0x80,0x7c,0x79,0x76,0x72,0x6f,0x6c,0x69,0x66,0x63,0x60,0x5d,0x5a,0x57,0x55,0x51 
,0x4e,0x4c,0x48,0x45,0x43,0x40,0x3d,0x3a,0x38,0x35,0x33,0x30,0x2e,0x2b,0x29,0x27,0x25,0x22,0x20,0x1e,0x1c,0x1a,0x18,0x16 
,0x15,0x13,0x11,0x10,0x0e,0x0d,0x0b,0x0a,0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00 
,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02 ,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0d,0x0e,0x10,0x11,0x13,0x15 
,0x16,0x18,0x1a,0x1c,0x1e,0x20,0x22,0x25,0x27,0x29,0x2b,0x2e,0x30,0x33,0x35,0x38,0x3a,0x3d,0x40,0x43,0x45,0x48,0x4c,0x4e 
,0x51,0x55,0x57,0x5a,0x5d,0x60,0x63,0x66 ,0x69,0x6c,0x6f,0x72,0x76,0x79,0x7c,0x80 }; 
void delayms(uint t) 

    uint i; 
    while(t--) 
    { 
       for (i=0;i<125;i++);//對于11.0592M時鐘,約延時1ms 
    } 

void delay(uint t) 

    uint i; 
    for (i=t;i>0;i--); 


void time0_init() 

    TMOD|=0x01;   //定時器設置 16位 
    TH0=-50000/256; 
    TL0=-50000%256;//初始化值 
    ET0=1; 
    TR0=1; 
    EA=1; 

void time0_int(void) interrupt 1 
{  
    TR0=0;//關閉定時器 
    TH0=-50000/256; 
    TL0=-50000%256;//重裝初值 
if(S0==0) 

     delayms(10);//按鍵消抖 
     if(S0==0) m++; 
   while(!S0);//松手檢測 


if(S1==0) 

     delayms(10); 
     if(S1==0) x=x+1; 
   while(!S1);//松手檢測 


if(S2==0) 

     delayms(10); 
     if(S2==0) x=x-1; 
   while(!S2);//松手檢測 


if(S3==0) 

     delayms(10); 
     if(S3==0) y=y+5; 
   while(!S3);//松手檢測 


if(y>254) y=0; 
if(m>5) m=0; 
if(x>50) x=0; 
TR0=1;//啟動定時器 

void fangbo()    //方波 
{  
   uchar i,j; 
   j=255-y; 
   CS_DA=0; 
   WR_DA=0; 
for(i=y;i>0;i--) 

    P0=0; 
    delay(x); 

while(j--) 

    P0=255; 
    delay(x); 
}    

void juchi()    //鋸齒波 

    uchar i; 
    CS_DA=0; 
    WR_DA=0; 
for(i=255;i>0;i--) 
{    
     P0=i; 
     delay(x); 


void sanjiao()      //三角波 

uchar i; 
    CS_DA=0; 
    WR_DA=0; 
for(i=0;i<255;i++) 

     P0=i; 
     delay(x); 

while(i--) 

    P0=i; 
    delay(x); 


void tixing()         //梯形波 

uchar i=255,j,k; 
CS_DA=0; 
WR_DA=0; 
while(i--) 

   P0=i; 
   delay(x); 

for(j=0;j<100;j++) 

   P0=0; 
   delay(x); 

for(k=0;k<255;k++) 

   P0=k; 
   delay(x); 


void sin()      //正弦波 
{  
uchar a;  
CS_DA=0; 
WR_DA=0; 
for(a=0;a<255;a++) 

   P0=SinTab[a]; 
   delay(x); 


main() 

time0_init(); 
while(1) 

   switch(m) 
   { 
     case 0: 
     fangbo();    //方波 
     break; 
     case 1: 
     juchi();    //鋸齒波 
     break; 
     case 2: 
     sanjiao();   //三角波 
     break; 
     case 3: 
     sin();    //正弦波 
     break; 
     case 4: 
     tixing();    //梯形波 
     break; 
     default: fangbo(); 
   } 


關鍵字:單片機  波形圖 引用地址:單片機波形圖及程序

上一篇:AT89C2051單片機開發點鈔機外接顯示屏
下一篇:Dmx512燈控制器程序

推薦閱讀

渝能源綜〔2017〕105號 各區縣發展改革委,兩江新區、萬盛經開區經濟運行局,有關單位:   根據財政部、科技部、工業和信息化部、國家發展改革委、國家能源局《關于“十三五”新能源汽車充電基礎設施獎補政策及加強新能源汽車推廣應用的通知》(財建〔2016〕7號)和市政府辦公廳《關于加快新能源汽車推廣應用的實施意見》(渝府辦發〔2016〕260號)...
日前,歐盟委員會(EC)任命的人工智能高級專家小組(AI HLEG)發布了一份內容長達37頁的AI開發和使用道德草案——可信賴AI的道德準則草案(Draft Ethics Guidelines for Trustworthy AI)。其中提出,可信賴AI應該具備兩大要素,以及AI不可為的基本原則。據了解,人工智能高級專家小組由歐盟委員會于去年4月任命,組內共有52位代表學術界、工業界和...
編譯器顯示 ucannot open source input file "stm32f10x_lib.h",:no such file or direct是因為沒有正確的添加庫文件的搜索路徑。每個文件名的反斜杠前面要有兩個點。
浙江大學醫學院附屬第一醫院新總部于2020年底在杭州余杭區落成,該院被定位為“智能醫院的全球標桿”,致力成為一家未來化、國際化的現代醫院,圍繞以患者為中心為核心構建多學科診療模式和就醫流程,重塑醫療體驗。歐司朗為其量身打造室外和室內照明解決方案,帶來明亮、舒適、人性化的照明效果,提升患者醫療體驗,護佑生命之光。 浙江大學醫學院附屬第...

史海拾趣

問答坊 | AI 解惑

選用射頻濾波器(饋通濾波器、穿心電容)的方法

      隨著電子設備工作頻率的迅速提高,電磁干擾的頻率也越來越高,干擾頻率通常會達到數百MHz,甚至GHz以上。由于電壓或電流的頻率越高,越容易產生輻射,因此,正是這些頻率很高的干擾信號導致了輻射干擾的問題日 ...…

查看全部問答∨

愚想問一下高頻正弦波是如何產生的

哪位能告訴我,先謝謝了!!…

查看全部問答∨

18-泰克TDS220示波器使用指導書.doc

1 現以測漂移產生為例說明示波器使用基本操作規范及步驟:... 5 2 抖動產生測試操作步驟:... 7 3 相位瞬變測試操作步驟: 7…

查看全部問答∨

多種PLC系統設計與調試過程

(一)分析被控對象并提出控制要求     詳細分析被控對象的工藝過程及工作特點,了解被控對象機、電、液之間的配合,提出被控對象對 PLC控制系統的控制要求,確定控制方案,擬定設計任務書。     (二)確定輸入/輸出設備 ...…

查看全部問答∨

程序蒙太奇——Stellaris開發板網絡部分小記 (1)

喜歡看電影和影評的同學,一定聽說過“蒙太奇”這個術語。蒙太奇(montage)來自法文,大致意思就是,把幾件并行發生的事情,剪輯成片段,穿插著表現出來。格里菲斯導演的《黨同伐異》中,導演就巧妙地把時空相距甚遠的不同活動剪輯在一起,開創了 ...…

查看全部問答∨

誰有Keil uVision3的漢化補丁?

我安裝了Keil c51v8.02,但是英文的,很多地方看不大明白,需要一個漢化補丁將菜單漢化,在網上搜了很久都沒找到,希望大蝦們幫個忙,告訴我一個下載地址或是發到我的箱1060552279@qq.com,謝謝!…

查看全部問答∨

基于Multisim的多路報警系統設計

要求:使用51單片機,使用C語言編寫程序…

查看全部問答∨

關于union的奇怪的問題

大家好,我遇到了一個從沒有想到的問題: union { ulong N; uchar B[4]; } K; 。。。。    K.N=37534852  //=0x02 3c bc 84 for (i=0;i<4;i++) {//sbuf[i+4]=K.B;     sbuf[i+4]=K.B[3-i];//多字節數據按照 ...…

查看全部問答∨

關于STM32的USART1的接收模式

在學習STM32F103芯片的USART1時,當只開啟發送模式時,終端能正常顯示,但當再加入接收模式時,MDK能編譯成功,但燒錄后終端不顯示,開發板上指示芯片工作的LED燈也不閃爍。希望高人給指點一下!程序:/* Includes ------------------------------- ...…

查看全部問答∨

電阻網絡器件需要各種測量技術(二)

雙端電阻網絡 雙端電阻網絡器件的特性是每個電阻器都是由其他電阻器環路橋接的,形成了并行電流通路。從物理上斷開環路是不可能的。利用一般的測試方法,大部分測試電流將會流過并行通路,產生的電阻讀數要低于待測電阻的實際大小。 圖1. 8 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 卢龙县| 霍城县| 富阳市| 遂平县| 临桂县| 卫辉市| 博乐市| 准格尔旗| 水城县| 宿松县| 云龙县| 万全县| 宿州市| 平果县| 东宁县| 盱眙县| 霞浦县| 灵川县| 深圳市| 宁都县| 九江县| 沛县| 天峻县| 南溪县| 布尔津县| 庆阳市| 枣庄市| 崇州市| 潢川县| 遵义县| 龙陵县| 云阳县| 青田县| 临西县| 大关县| 翁牛特旗| 宜宾县| 盐山县| 蕲春县| 青田县| 北流市|