標(biāo)題: 關(guān)于這個(gè)單片機(jī)程序的執(zhí)行? [打印本頁]

作者: 古體清英雅秀    時(shí)間: 2020-1-25 16:20
標(biāo)題: 關(guān)于這個(gè)單片機(jī)程序的執(zhí)行?
for(a=0;a<8;a++)   //發(fā)送8位數(shù)
{
  SER = dat >> 7;   //從最高位開始發(fā)送
  dat <<= 1;
  SRCLK = 0;    //發(fā)送時(shí)序
  _nop_();
  _nop_();
  SRCLK = 1;
}
想問問大家這個(gè)程序到底是什么意思,是如何執(zhí)行??

作者: w1179benp    時(shí)間: 2020-1-26 11:05
不是在注釋中已經(jīng)說了嗎?“發(fā)送8位數(shù)”,“從最高位開始發(fā)送”,而后移一位,a++后再送一位再.......直至8位逐個(gè)都發(fā)完
作者: csmyldl    時(shí)間: 2020-1-28 11:46
一個(gè)字節(jié)數(shù)據(jù)dat右移7位存放在SER中,得到最高位,如數(shù)據(jù)0xaa右移7位后得到SER=1,然后dat中數(shù)據(jù)左移一位,得到數(shù)據(jù)0x54(使原來第6位數(shù)據(jù)變?yōu)榈?位數(shù)據(jù)),循環(huán)8次使所有數(shù)據(jù)8位全部發(fā)送一遍




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1