請問各位在C51中 移位操作date date 1 與datea 1 相同嗎?

2025-02-20 14:45:08 字數 2564 閱讀 9017

1樓:網友

是相同的。ds18b20的程式網上有很多成功的c51的程式你可以參考下,要注意延時的精確,18b20要求的時序挺嚴格的。

18b20初始化的時序:

1先將資料線置高電平1;

2延時(這個時間要求不是很嚴格,但是要儘量短一些)3資料線拉到低電平0;

4延時750μs(該時間氛圍可以在480~960μs)5資料線拉到高電平1;

6延時等待。如果初始化成功則在15~60ms內產生乙個有18b20返回的低電平0,該狀態可以確定它存在。但是要注意不能無限等待,不然會使程式進入死迴圈,所以要進行超時判斷。

7若cpu讀到資料上的低電平0後,不要進行延時,其延時的時間從發出高電平算起(第5步)最少要480μs。

8講資料線再次拉到高電平1後結束。

18b20寫資料。

1資料線先置低電平0;

2確定延時的時間為15μs;

3按從低位到高位的順序傳送資料(一位只傳送一位)。

4延時時間為45μs;

5將資料線拉到高電平1;

6重複1~5的步驟,直到傳送完整個位元組;

7最後將資料線拉高到1。

讀資料時序。

1資料線拉高到1;

2延時2μs;

3資料線拉低到0;

4延時6us;

5資料線拉高到1;

6延時4μs;

7讀資料線的狀態得到乙個狀態為,並進行資料處理;

8延時30μs;

9重複第1~7步驟,直到讀取完乙個位元組。

"<=dateserial(year(date())-1,5,1)"與<=format(date(),"yyyy-5-1「的區別

2樓:網友

1、date()返回系統的當前日期,year()返回日期的「年」部分的值。

2、year(date())就是返回系統當前日期的「年」部分。

3、dateserial(year, month, day)函式的引數year,month,day都是整形數值。

4、yyyy-5-1是固定格式設定。

5、dateserial這個函式是 當前年份的下個月的1號 最後減去1天表示 當前年份,當年月份的最後一天。

怎麼在asp中取得8位日期 <%=date%>為什麼顯示6位日期而不是8位呢?

3樓:田響建站

<% dim date1,date2,date3 '8位顯示,若1月為01,若1號為01

date1=year(date)

if len(month(date))=1 thendate2="0"&month(date)elsedate2=month(date)end if

if len(day(date))=1 thendate3="0"&day(date)

elsedate3=day(date)

end if

date1&"-date2&"-date3

4樓:霧中天茶葉

這個應該是和你伺服器的時間格式設定有關係.如果要輸出八位的試下下面的方法。

function getfullymd()dim reymd

reymd = year(date())month(date())day(date())

getfullymd = reymd

end function

呼叫getfullymd()

excel2010**中函式,">="&date(2012,1,1),是什麼意思

5樓:網友

">="&date(2012,1,1)

意思是大於等於2012年1月1日的日期。

php 產生隨機時間

6樓:網友

用格林威治時間 也就是time() 整型的時間 在兩個整數之間求隨機數。

7樓:宇宙大師之一

php 中的 strtotime() 與 mt_rand() 函式可以實現。

strtotime() 函式將任何英文文字的日期時間描述解析為 unix 時間戳。

mt_rand() 使用 mersenne twister 演算法返回隨機整數。

實現兩個時間中隨機時間的基本原理是:

先把兩個時間解析為時間戳(相當於乙個整數),然後用隨機函式隨機這兩個整數,得到中間的時間戳,然後還原為時間。

例如://先定義乙個可以生成隨機時間的函式。

function rand_time($start_time,$end_time)

start_time = '2015-01-01 00:00:00';

end_time = '2015-06-01 00:00:00';

呼叫函式。rand_time($start_time,$end_time);

8樓:小貓笑我笑貓小

後面的時間能比前面的時間早?是比較晚吧。不是很明白。不知道把while迴圈中$date1 = $date改成$date2 = $date是不是你要的效果。

請問各位大蝦!c51微控制器中,寫主函式時寫成void main()和寫成main()有什麼區別

這個在51微控制器中是體現不出來的,要在有作業系統的時候,系統在呼叫程式的時候,有返回值可以判斷程式是否正確執行。沒有區別,main 就是預設空返回值,跟void main 是一樣的 void 表示空型別 void main 比 main 更符合格式要求。在效果上是一樣的。void是指函式無返回值,...

c51 微控制器 區域性變數 問題,C51 微控制器 區域性變數 問題

為了 整體的安全,還是初始化一下。有時會被編譯器初始化為0的,但不是總是。微控制器區域性變數定義 這個問題要回歸到區域性變數的定義,我翻下書給你看書上的定義 區域性變數也稱內部變數,是在函式內部定義。其作用越限於函式內,離開函式後在使用就屬於非法,因為記憶體已釋放。摘自 微控制器原理及應用設計 胡學...

學習微控制器要學習c語言還是c51,如果要學c51,能不能一本好的教材

談談我的經歷吧。bai一個沒有c基礎的的du我,zhi師兄老師讓我跟著 王雲 就當抄前的微控制器發展水平和開發技術而bai言,學習微控制器當然要學du習c語言,zhi如果學習51微控制器開發,就是學習c51。教材有dao c51微控制器高階語言程式設計應用實踐 微控制器高階語言c51應用程式設計 微...