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

標題: 3路pwm輸出 [打印本頁]

作者: 小泥鰍    時間: 2018-11-12 10:08
標題: 3路pwm輸出
一、實驗內容
手機APP紅,綠,藍顯示。
二、實驗器材
STC15W408AS芯片      
三、實驗環境
Keil4
四、實驗流程
實驗要求使用手機APP控制三路PWM從而控制全彩LED紅黃藍的輸出顯示,那我們使TXD, RXD分別連接串口轉TTL通過OTG接口轉換連接到手機上,并選擇P20, P21, P22三個I/O口作為PWM輸出引腳分別接到共陽多彩LED燈的R, G, B引腳,完成電路連接。
五、實驗電路
六、實驗程序
#include"2.h"
#include"intrins.h"
#define FOSC 24000000L
#define BAUD 9600
#define NONE_PARITY 0
#define PARITYBIT NONE_PARITY
#define u8 BYTE
#define u16 WORD
typedef unsigned char BYTE;
typedef unsigned int WORD;
typedef unsigned long  u32;
#define CCP_S0 0x10
#define CCP_S1 0x20
BYTE a;
BYTE BLINGBLING[5];
BYTE i=0;
BYTE JIANYANWEI=0;
bit busy;
void SendData(BYTE dat);
void SendString(char *s);
void main(void)
{
        SCON = 0x50;
        T2L = (65536 - (FOSC/4/BAUD));
        T2H = (65536 - (FOSC/4/BAUD))>>8;
        AUXR = 0x14;
        AUXR |= 0x01;
        ES = 1;
        EA=1;
        SendData(0xff);
        ACC=AUXR1;
        ACC&=~(CCP_S0|CCP_S1);
        AUXR1=ACC;
      
        CCON=0;
        CL=0;
        CH=0;
        CMOD=0x02;
        CR=1;
        while(1)
        {
                if(JIANYANWEI==1)
                {
                  SendData(0x01);
                          PCA_PWM0=0x00;
                        CCAP0H=CCAP0L=BLINGBLING[1];
                        CCAPM0=0x42;
               
                        PCA_PWM1=0x00;
                        CCAP1H=CCAP1L=BLINGBLING[2];
                        CCAPM1=0x42;
                       
                        PCA_PWM2=0x00;
                        CCAP2H=CCAP2L=BLINGBLING[3];
                        CCAPM2=0x42;
                  JIANYANWEI=0;
                }
        }
}
void Uart() interrupt 4 using 1
{
        if (RI)
        {
               
                RI = 0;
                a=SBUF;
                BLINGBLING=SBUF;
                i++;
                if (i>=5)
                {
                JIANYANWEI=1;
                i=0;
                }
                P22 = RB8;
        }
        if (TI)
        {
                TI = 0;
                busy = 0;
        }
}
void SendData(BYTE dat)
{
        while (busy);
        ACC = dat;
        if (P)
        {
                #if (PARITYBIT == 1)
                TB8 = 0;
                #elif (PARITYBIT == 2)
                TB8 = 1;
                #endif
        }
        else
        {
                #if (PARITYBIT == 1)
                TB8 = 1;
                #elif (PARITYBIT == 2)
                TB8 = 0;
                #endif
        }
        busy = 1;
        SBUF = ACC;
}







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩黄a| 亚洲国产精品一区二区久久 | 国产成人91| 日韩三片| 中文字幕不卡视频在线观看 | 黑人巨大精品欧美一区二区免费 | 色综合网站 | 久久久久久久一区二区三区 | caoporn国产| jav成人av免费播放 | 99久久精品国产一区二区三区 | 4h影视| 亚洲精品视频在线播放 | 久久y| 日韩视频精品 | 四虎在线观看 | 一区二区精品 | 国产成人99久久亚洲综合精品 | 亚洲91精品 | 欧美在线国产精品 | 夜夜骑av| 日本黄视频在线观看 | 欧美久久久久久久久 | 国产熟熟| 国产欧美日韩在线观看 | 尤物在线| 精品国产一区二区久久 | 污视频在线免费观看 | 国产伦精品一区二区三区精品视频 | 精品久久久久国产免费第一页 | 亚洲视频一区二区三区 | 欧美一区二区三区免费电影 | 欧美一级电影免费 | 精品日韩一区二区 | 亚洲综合久久久 | 日本黄色高清视频 | 亚洲精品福利视频 | 精品国产91乱码一区二区三区 | 亚洲精品九九 | 狠狠涩 | 日韩精品一区二区三区中文在线 |