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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1588|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

3路pwm輸出

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:424859 發(fā)表于 2018-11-12 10:08 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
一、實(shí)驗(yàn)內(nèi)容
手機(jī)APP紅,綠,藍(lán)顯示。
二、實(shí)驗(yàn)器材
STC15W408AS芯片      
三、實(shí)驗(yàn)環(huán)境
Keil4
四、實(shí)驗(yàn)流程
實(shí)驗(yàn)要求使用手機(jī)APP控制三路PWM從而控制全彩LED紅黃藍(lán)的輸出顯示,那我們使TXD, RXD分別連接串口轉(zhuǎn)TTL通過(guò)OTG接口轉(zhuǎn)換連接到手機(jī)上,并選擇P20, P21, P22三個(gè)I/O口作為PWM輸出引腳分別接到共陽(yáng)多彩LED燈的R, G, B引腳,完成電路連接。
五、實(shí)驗(yàn)電路
六、實(shí)驗(yàn)程序
#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空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 米奇狠狠鲁 | 成人欧美一区二区三区白人 | 精品美女久久久久久免费 | 九九热在线视频 | 精品国产一区二区三区观看不卡 | 亚洲精品国产成人 | 日韩区| 午夜网| 久久一| 欧洲亚洲一区二区三区 | 日韩精品一区二区三区 | 欧美大片黄 | 久久精品网 | 久久久亚洲 | 欧美1区| 亚洲精品免费在线 | 成人av电影在线 | 日韩精品一区在线 | 国产乱肥老妇国产一区二 | 中文字幕在线一区 | 成人免费观看视频 | 日韩不卡一区二区三区 | 亚洲欧美一区二区三区1000 | 天天av网 | 日本在线视频一区二区 | 亚洲电影成人 | 丁香五月缴情综合网 | 91av在线免费播放 | 天天爽综合网 | 免费一区| 成人一区av | 国产丝袜一区二区三区免费视频 | 在线播放国产一区二区三区 | 精品一区二区在线看 | 精品美女久久久久久免费 | 欧美一级片在线观看 | 国产精品一区二区视频 | 中文字幕一区在线观看视频 | 男女午夜免费视频 | 日韩一二三区 | 精品人伦一区二区三区蜜桃网站 |