久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
請問這個光敏程序如何添加一個串口發送模塊,實現電腦接受
[打印本頁]
作者:
gujufeng
時間:
2018-5-13 17:42
標題:
請問這個光敏程序如何添加一個串口發送模塊,實現電腦接受
本帖最后由 gujufeng 于 2018-5-14 22:27 編輯
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit sda=P2^0;
sbit scl=P2^1;
sbit dula=P2^6;
sbit wela=P2^7;
uchar code table[]={
0x3F, //"0"
0x06, //"1"
0x5B, //"2"
0x4F, //"3"
0x66, //"4"
0x6D, //"5"
0x7D, //"6"
0x07, //"7"
0x7F, //"8"
0x6F, //"9"
0x77, //"A"
0x7C, //"B"
0x39, //"C"
0x5E, //"D"
0x79, //"E"
0x71, //"F"
};
void delay() //5us
{;;}
void delay1(uint z)//1ms
{
uint x,y;
for(x=z;x>0;x--)
for(y=120;y>0;y--);
}
void display(uchar value)
{
uchar bai,shi,ge;
bai=value/100;
shi=value%100/10;
ge=value%100%10;
dula=1;
P0=table[bai];
dula=0;
P0=0xff;
wela=1;
P0=0xfe;
wela=0;
delay1(1);
dula=1;
P0=table[shi];
dula=0;
P0=0xff;
wela=1;
P0=0xfd;
wela=0;
delay1(1);
dula=1;
P0=table[ge];
dula=0;
P0=0xff;
wela=1;
P0=0xfb;
wela=0;
delay1(1);
}
void start()
{
scl=1;
_nop_();
sda=1;
delay();
sda=0;
delay();
scl=0;
_nop_();
}
void stop()
{
scl=1;
_nop_();
sda=0;
delay();
sda=1;
delay();
}
void respons()
{
scl=1;
_nop_();
sda=0;
delay();
scl=0;
_nop_();
}
void norespons()
{
scl=1;
_nop_();
sda=1;
delay();
}
void init()
{
scl=1;
_nop_();
sda=1;
_nop_();
}
void write_byte(uchar dat)
{
uchar i,temp;
temp=dat;
for(i=0;i<8;i++)
{
scl=0;
_nop_();
if((temp&0x80)==0x80)
sda=1; //д1
else
sda=0; //д0
scl=1;
_nop_();
temp<<=1;
}
scl=0;
_nop_();
}
uchar read_byte()
{
uchar dat,i;
sda=1;
_nop_();
scl=0;
_nop_();
for(i=0;i<8;i++)
{
scl=1;
_nop_();
if(sda)
dat|=0x01;
if(i<7)
dat<<=1;
scl=0;
_nop_();
}
return dat;
}
void DAC_write(uchar dat)
{
start();
write_byte(0x90);
respons();
write_byte(0x40);
respons();
write_byte(dat);
respons();
stop();
}
uchar ADC_read(uchar com)
{
uchar dat;
dat=com;
start();
write_byte(0x90);
respons();
write_byte(com);
respons();
start();
write_byte(0x91);
respons();
dat=read_byte();
norespons();
stop();
return dat;
}
void main()
{
uchar i=0,ad_value;
init();
while(1)
{
ad_value=ADC_read(0x42);
display(ad_value);
/*DAC_write(i);
i++; */
delay1(1);
}
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产91在线 | 欧美
|
日韩高清国产一区在线
|
午夜影院
|
男人av在线播放
|
亚洲三区视频
|
一级片免费视频
|
在线国产一区
|
日本久草
|
老牛嫩草一区二区三区av
|
久久免费精品
|
九九综合九九
|
精品国产91乱码一区二区三区
|
免费一级黄色录像
|
久久精品国产免费
|
久草青青草
|
亚洲欧美一区二区三区在线
|
国产a区
|
午夜国产
|
中文字幕在线看
|
日韩视频在线免费观看
|
色婷婷一区二区三区四区
|
99综合
|
天天操天天摸天天干
|
九九热精品视频
|
久久久精品国产
|
人人艹人人
|
亚洲精品视频在线
|
亚洲国产一区视频
|
在线一级片
|
久久国产一区二区
|
伊人久操
|
久久久成人网
|
看羞羞视频
|
日韩av中文
|
www国产成人免费观看视频
|
久久r精品
|
欧美综合一区二区三区
|
毛片a
|
日韩精品 电影一区 亚洲
|
欧美一区二区三区在线观看
|
欧美黄色网
|