久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
請教大佬關于單片機+ds1302讀一個字節的問題
[打印本頁]
作者:
ikura
時間:
2023-8-1 13:26
標題:
請教大佬關于單片機+ds1302讀一個字節的問題
先寫一下我自己讀一個字節的函數
sbit rtc_io = P3 ^ 4;
sbit rtc_ce = P3 ^ 5;
sbit rtc_sclk = P3 ^ 6;
static unsigned char rtc_read_byte(unsigned char cw)
{
unsigned char cnt = 0;
unsigned char byte = 0x00;
unsigned char tmp;
rtc_ce = 1;
for (cnt = 0; cnt < 8; ++cnt) {
rtc_io = !!(cw & 0x01 << cnt);
rtc_sclk = 1;
_nop_();
rtc_sclk = 0;
}
cnt ^= cnt;
do {
byte |= (tmp = rtc_io) ? tmp << cnt : 0;
rtc_sclk = 1;
_nop_();
rtc_sclk = 0;
} while (++cnt < 8);
rtc_ce = 0;
rtc_io = 0; //這里不懂
return byte;
}
如上代碼,當我把函數返回前的那句rtc_io = 0注釋掉之后,讀取的時間就是亂的,但是加上了就正常了。
這里實在不明白為什么最后一定要把io口電平拉低,查看ds1302的手冊和時序圖,并沒有看到相關的講解,實在是弄不清原因了,還希望大佬能幫我解答一下,多謝啦
作者:
xianfajushi
時間:
2023-8-1 15:36
IO只與讀數據有關,驅動看我帖子有荔枝.
作者:
ikura
時間:
2023-8-1 15:45
xianfajushi 發表于 2023-8-1 15:36
IO只與讀數據有關,驅動看我帖子有荔枝.
我看了您的文章,是那篇仿真的那個嗎?我這個問題是出在stc89c52上的,和P34無上拉有關,所以在您那個仿真電路上可能沒這個現象
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
毛片一区
|
91亚洲国产精品
|
一级欧美一级日韩片免费观看
|
91精品国产综合久久久密闭
|
91视频中文
|
www97影院
|
国产精品久久久久久久久久久久
|
成人一区在线观看
|
国产一区二区三区
|
久久久性
|
中文字幕日韩专区
|
人人看人人干
|
久久99精品久久久97夜夜嗨
|
一级毛片视频在线
|
免费看黄色视屏
|
国产在线观看一区
|
国产激情毛片
|
亚洲精品一区二区三区在线观看
|
成人性视频免费网站
|
91亚洲精华国产
|
成年免费在线观看
|
国产精品久久久久久久免费大片
|
www国产成人免费观看视频,深夜成人网
|
午夜电影一区二区
|
日本中文字幕在线视频
|
成人影院av
|
精品一二三区
|
国产精品一级在线观看
|
一区二区三区高清
|
亚洲精品女人久久久
|
亚洲一区二区三区视频
|
国产亚洲第一页
|
亚洲国产精品久久久
|
免费看国产精品视频
|
日本h片在线观看
|
亚洲国产精品一区二区第一页
|
国产一区二区三区在线免费观看
|
农村黄性色生活片
|
国产一区二区三区四区区
|
国产高清久久
|
日韩日韩日韩日韩日韩日韩日韩
|