久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
AD5162數字電位器SPI通訊如何寫9位的寄存器數據?
[打印本頁]
作者:
cheney03
時間:
2020-12-17 17:30
標題:
AD5162數字電位器SPI通訊如何寫9位的寄存器數據?
本帖最后由 cheney03 于 2020-12-18 08:53 編輯
如題:我的數字電位器是AD5162,寫寄存器為9位。現有AD5160程序,寄存器是8位的。怎么修改現有程序,讓SPI寫9位的寄存器?
1.jpg
(46.86 KB, 下載次數: 46)
下載附件
2020-12-17 17:29 上傳
2.jpg
(93.67 KB, 下載次數: 58)
下載附件
2020-12-17 17:29 上傳
通道選擇A0=1,或者A0=0
AD5160程序如下:
5160.H*/
typedef unsigned char uchar;
typedef unsigned int uint;
//sbit CPCS= P1^3; //(U108)
//sbit SDI = P1^1;
//sbit SCK = P1^0;
sbit CPCS = P3^0; //數字電位器AD5160的片選CS,低電平有效 (U111)
sbit SDI = P0^3; //數字電位器AD5160的數據SDI
sbit SCK = P0^2; //數字電位器AD5160的時鐘SCLK
void AD5160_init() //AD5160初始化
{
CPCS = 1;
SCK = 0;
SDI = 1;
}
void AD5160_Seting(uchar dat)
{
uchar i, rdac=0;
CPCS = 1;
rdac = dat; //RDAC為寫入AD5160 內部8位radc寄存器數據
SCK = 0;
_nop_();
_nop_();
_nop_();
_nop_();
SCK = 1; //SCK在CS拉低前觸發一個時鐘
_nop_();
_nop_();
SCK = 0;
_nop_();
CPCS = 0; //拉低CS啟動數據寫入
for(i=0;i<8;i++)
{ SDI =(rdac&0x80);
rdac<<=1; //高位MSB在先
_nop_();
SCK = 1;
_nop_();
SCK = 0;
}
CPCS = 1;
_nop_(); //片選拉高后SCK送一個結束時鐘,這點很重要
SCK = 1;
_nop_();
_nop_();
SCK = 0;
_nop_();
}
作者:
cheney03
時間:
2020-12-24 23:31
已解決,在寫后八位數據前插入寫一位,
SDI =0;
_nop_();
SCK = 1;
_nop_();
SCK = 0;
作者:
samxlp520
時間:
2023-11-22 15:34
你好,能把完整的代碼放上來一下嗎?謝謝
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产一区二区三区四区三区四
|
国产h视频
|
天天干视频
|
亚洲理论在线观看电影
|
亚洲精品乱码久久久久久按摩
|
亚洲精品永久免费
|
性一交一乱一伦视频免费观看
|
国产精品揄拍一区二区
|
一级大片网站
|
av在线二区
|
国产精品久久久久久久三级
|
亚洲欧洲精品成人久久奇米网
|
在线成人免费视频
|
久久精品亚洲精品
|
国产成人亚洲精品自产在线
|
免费黄色网址视频
|
一区二区免费在线观看
|
国产成人久久精品
|
中文字幕av网站
|
91麻豆精品国产91久久久久久
|
精品美女视频在免费观看
|
日日夜夜精品免费视频
|
91精品导航
|
美女三区
|
亚洲美女天堂网
|
羞羞色在线观看
|
日韩 欧美 综合
|
国产精品一区在线播放
|
毛片免费在线
|
av中文字幕在线
|
a级黄色毛片免费播放视频 国产精品视频在线观看
|
欧美日韩成人影院
|
中文字幕精品一区二区三区精品
|
久久国产精品99久久久久
|
九九爱这里只有精品
|
在线日韩
|
亚洲一区二区三区高清
|
国产成人一区二区三区
|
羞羞视频在线网站观看
|
国产一区二区三区视频
|
国产精品视频免费看
|