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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3008|回復: 7
收起左側

有誰遇到過51單片機的LCD對pwm波的輸出有影響

[復制鏈接]
ID:215224 發表于 2017-12-10 20:46 | 顯示全部樓層 |閱讀模式
普中的stc89c52LCD會影響到pwm的輸出嗎,LCD用到了p2^5---p2^7和p2口,pwm的用到的是p3^4口#include "lcd.h"#include <REG52.H>
#define PLUS_PER 330
extern int  interruptcounter;        //ía2¿ÖD¶Ï′Îêy
extern unsigned int speed ;
extern unsigned long PlusCounter;       //ía2¿Âö3å¸öêy
void LCD_Write_String(unsigned char *p);
void LcdWriteData(uchar dat);                                     //D′èëêy¾Y
void LcdWriteCom(uchar com)        ;                 //D′èëÃü
void LcdInit();                                                                    //LCD3õê¼»ˉ×ó3ìDò
void gotoxy(unsigned char x,unsigned char y); //ÔúxDDyáDÏÔê¾êy¾Y
void ClacSpeed()                             //êy¾Y′|àíoˉêy
    {    int speed ;
                           unsigned long PlusCounter;  
         PlusCounter =interruptcounter;
         speed =(PlusCounter/PLUS_PER)*60;//ÿ·ÖÖóμÄ×aêy
                           {   
//                                                 gotoxy(1,1);
//                                                 LCD_Write_String("V= ");
//                                                 gotoxy(1,3);
//                                                 LcdWriteData((speed/1000)%10+0x30);
//                                                 gotoxy(1,4);
//                                                 LcdWriteData((speed/100)%10+0x30);       
//                                                 gotoxy(1,5);
//                                                 LcdWriteData((speed/10)%10+0x30);
//                                                 gotoxy(1,6);
//                                                 LcdWriteData(speed%10+0x30);
//                                                 gotoxy(1,7);
//                                                 LCD_Write_String("r");
//                                                 gotoxy(1,8);
//                                                 LCD_Write_String("/");
//                                                 gotoxy(1,9);
//                                                 LCD_Write_String("m");
//                                                 gotoxy(1,10);
//                                                 LCD_Write_String("i");
//                                                 gotoxy(1,11);
//                                                 LCD_Write_String("n");
                                                 interruptcounter=0;                       
          }       
  }                                 
void gotoxy(unsigned char x,unsigned char y) //ÔúxDDyáDÏÔê¾êy¾Y
{
        if(x==1)
        {
                 LcdWriteCom(0x80+y-1);
        }
        if(x==2)
         {
                 LcdWriteCom(0xc0+y-1);
         }
}

回復

使用道具 舉報

ID:190832 發表于 2017-12-10 21:54 | 顯示全部樓層
看電路圖
回復

使用道具 舉報

ID:259929 發表于 2017-12-10 22:00 | 顯示全部樓層
先把LCD的顯示關掉,看看PWM是否正常。
這樣就能判斷是LCD影響,還是PWM本身的程序或電路有問題
回復

使用道具 舉報

ID:259940 發表于 2017-12-10 22:24 | 顯示全部樓層
理論上不會影響
回復

使用道具 舉報

ID:162421 發表于 2017-12-11 09:47 | 顯示全部樓層
你的LCD肯定有延時函數,pwm也有延時,兩個一起工作肯定會影響,想讓他沒影響就用帶硬件的pwm的單片機,你可以在延時函數上做點功夫,或者把LCD的刷新放在定時器中斷里,這樣影響可能就小了
回復

使用道具 舉報

ID:215224 發表于 2017-12-11 14:56 | 顯示全部樓層
謝謝大佬們的解答,已找到問題了,現在就想怎么解決了
回復

使用道具 舉報

ID:215224 發表于 2017-12-11 15:04 | 顯示全部樓層
LCD的顯示和pwm的輸出不能同時擁有
回復

使用道具 舉報

ID:260188 發表于 2017-12-11 15:29 | 顯示全部樓層
不知道
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕一区二区三区四区五区 | 欧美多人在线 | 97久久精品午夜一区二区 | 中文字幕一区二区三区四区五区 | 国产精品成人在线播放 | 成人片免费看 | www免费视频 | 亚洲 精品 综合 精品 自拍 | 中文字幕亚洲在线 | 91看片在线观看 | 精品在线一区 | 蜜月va乱码一区二区三区 | 久久精品福利 | 久久亚洲经典 | 草久久| 精品1区2区 | 欧美久久一区 | 久久精品国产一区二区 | 欧美成人激情视频 | 日韩欧美三区 | 色资源在线 | 一区二区国产在线观看 | 美国一级片在线观看 | 精品1区2区 | 伊人久久成人 | 欧美日韩亚洲国产综合 | 亚洲精品一区二区三区 | av一二三区 | 99pao成人国产永久免费视频 | 一级毛片免费 | www.天天操 | 国产精品中文字幕一区二区三区 | 欧美一二三 | 看一级毛片 | 精品久久影院 | 欧美久久久久久 | 日韩三区在线 | 久久久www成人免费精品 | 精品福利av导航 | 91亚洲国产 | 一区二区精品 |