亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
單片機鍵盤控制PCF8591 DA轉換器來控制流水燈的亮度 帶仿真原理圖
[打印本頁]
作者:
xxx鐵xx
時間:
2018-11-10 16:17
標題:
單片機鍵盤控制PCF8591 DA轉換器來控制流水燈的亮度 帶仿真原理圖
新人帖子,利用PCF8591DA轉換功能來控制LED流水燈亮度。壓縮包內有Proteus 仿真和程序
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png
(21.55 KB, 下載次數: 42)
下載附件
2018-11-11 00:25 上傳
0.png
(17.34 KB, 下載次數: 31)
下載附件
2018-11-11 00:25 上傳
單片機源程序如下:
#include<reg51.h>
#include<intrins.h>
#include"i2c.h"
#include"lcd.h"
#define WRITEADDR 0x90
#define READADDR 0x91
unsigned char Time;
#define GPIO_LED P1
sbit K1=P3^2;
sbit K2=P3^3;
long int vol=180;
void Pcf8591DaConversion(unsigned char value);
void Delay10ms(unsigned int c) //誤差 0us
{
unsigned char a,b;
for(;c>0;c--)
for(b=38;b>0;b--)
for(a=130;a>0;a--);
}
/*******************************************************************************
* 函數名 : main
* 函數功能 : 主函數
* 輸入 : 無
* 輸出 : 無
*******************************************************************************/
void main()
{
GPIO_LED=0XFE;
LcdInit();
LcdWriteCom(0x80+4);
LcdWriteData('D');
LcdWriteData('a');
LcdWriteData('n');
LcdWriteData(' ');
LcdWriteData('Y');
LcdWriteData('a');
LcdWriteData(':');
TMOD = 0x01; //選擇工作方式1
TH0 = 0x3C; //設置初始值,定時50MS
TL0 = 0xB0;
EA = 1; //打開總中斷
ET0 = 1;TR0 = 1; //打開定時器0中斷//啟動定時器0
while(1)
{
LcdWriteCom(0xc0+6);
LcdWriteData('0'+vol*5/255%10);
LcdWriteData('.');
LcdWriteData('0'+vol*50/255%10);
LcdWriteData('0'+vol*500/255%10);
LcdWriteData('V');
Pcf8591DaConversion(vol); //DAC 數模轉換
if(K1==0)
{
Delay10ms(1);
if(K1==0)
{
vol=vol+10;
if(vol>255)
vol=255;
while(K1==0);
}
}
if(K2==0)
{
Delay10ms(1);
if(K2==0)
{
vol=vol-10;
if(vol<0)
vol=0;
while(K2==0);
}
}
}
}
void Pcf8591DaConversion(unsigned char value)
{
I2cStart();
I2cSendByte(WRITEADDR);//發送寫器件地址
I2cSendByte(0x40);//開啟DA寫到控制寄存器
I2cSendByte(value);//發送轉換數值
I2cStop();
}
void Timer0() interrupt 1
{
TH0 = 0x3C; //設置初始值
TL0 = 0xB0;
Time++;
if(Time>=10)
{
GPIO_LED=_crol_(GPIO_LED,1);
Time=0;
}
}
復制代碼
所有資料51hei提供下載:
程序仿真.rar
(103.09 KB, 下載次數: 60)
2018-11-10 16:16 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
MoFanart
時間:
2019-6-11 21:35
i2c.h找不到怎么班
作者:
HearingWings
時間:
2019-6-12 14:59
謝謝你的分享
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1