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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

3路pwm輸出

[復制鏈接]
跳轉到指定樓層
樓主
ID:424859 發表于 2018-11-12 10:08 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
一、實驗內容
手機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;
}


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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91在线资源 | www.精品国产 | 天天干视频 | 99久久婷婷国产综合精品电影 | 色综合久久天天综合网 | 91一区二区在线观看 | 午夜精品久久久久久不卡欧美一级 | 日韩在线一区二区三区 | 亚洲成av人片在线观看无码 | av在线一区二区三区 | 黄色成人免费在线观看 | 紧缚调教一区二区三区视频 | 亚洲一区二区在线视频 | 国产精品一区二区三区四区 | 日韩成人精品一区二区三区 | 夜夜草视频 | 国产精品久久久乱弄 | 综合国产在线 | 国产电影一区二区三区爱妃记 | 国产区在线视频 | 精品av天堂毛片久久久借种 | 成人影院免费视频 | 国产色爽 | 国产一区二区三区四区五区加勒比 | 亚洲永久精品国产 | 九九热热九九 | 天天操天天摸天天干 | 午夜影院网站 | 91精品国产综合久久香蕉麻豆 | 青青草社区 | 综合久久99 | 日日夜夜精品 | 91综合网 | 狠狠操av | www.夜夜骑 | 99久久夜色精品国产亚洲96 | 超碰av人人| 国产免费xxx | 一级毛片免费 | 一级黄色片在线免费观看 | 影视先锋av资源噜噜 |