1樓:網友
unsigned char i;
unsigned char temp,temp1;
unsigned char a,b;
void delay(void)
unsigned char m,n,s;
for(m=10;m>0;m--)
for(n=20;n>0;n--)
for(s=248;s>0;s--)
void main(void)
while(1)
temp=0x80;
temp1 = 0x01;
p0=temp;
delay();
for(i=0;i<9;i++)
p0 = temp>>i;
delay();
for(i=0;i<9;i++)
p2 = temp1《讓談》i;
delay();
for(i=0;i<9;i++)
p2 = temp1for(i=0;i<3;i++)
p0=p2=0xff;delay();
p0=p2=0x00;delay();
這個是我在開發板上的實驗程式,很久以前了,譁滑明從程式來看應該是兩組八個的,轉一圈然後閃三下。
2樓:網友
或者網上首滾兄百備態度者襲啊。
pic16f73微控制器查表方式(彙編的)
3樓:網友
跟51的完全不一樣,pic微控制器沒有專用的查表指令。一般都是用retlw指令來做查表,思路是利用子程式帶值返回的這一方式來實現。具體是在主程式中先取出表資料位址放入w,接著呼叫子程式,子程式的第一條指令將w置入pc,則程式跳到資料位址的地方,再由「retlw」指令將資料返回到主程式。
org 0100h
biao: addwf pcl,f
retlw 資料1
retlw 資料2
retlw 資料3
retlw 資料n
pic16f73微控制器與pc機的串列埠通訊程式編譯時,出現報錯:bf未定義,這是什麼原因啊?請高手指點,謝謝!
4樓:網友
你程式裡include的是哪個標頭檔案。看看這檔案裡有沒有bf這個定義,還是bf這個位用其他符號表示。
還有就是,你的程式是用uart進行串列埠通訊。而bf應該是同步序列spi通訊的,怎麼會在你的程式裡出現??
5樓:網友
估計是哪乙個變數寫錯了。
pic16f73微控制器如何使用外部32768hz晶振產生秒脈衝?
6樓:網友
你用了幾個晶振??
如果你只有乙個晶振接了9和10引腳,那麼就不能用t1oscen=1; //自帶晶振。
t1sync=1; //輸入時鐘與系統時鐘不同步tmr1cs=1; //選擇自帶時鐘。
這三句話,因為那是需要在11和12引腳再接乙個晶振。
485通訊~請問pic16f73與pic16f74怎麼來模擬通訊類?請高手指點!
7樓:網友
建議你貼到中國工控網論壇裡求助,那裡的高手很多。
基於pic16f73微控制器智慧型小車的設計
8樓:網友
你可以到書店或者是噹噹網上買 《pic微控制器入門與實戰》,這本教材寫的很清楚。 北航出版社的 張明峰著。
原先用的晶元為pic16f73 05181kg,新寄過來的晶元上面標著pic16f73 1210g3m。晶元上第二行表示什麼意思,
9樓:網友
這2個微控制器 架構是一樣的,後面數字代表的是序列號。
10樓:super莊少
第乙個晶元 0518代表05年第18周生產的。
第二個晶元 1210同樣是代表生產日期 12年第10周。
求微控制器的。用PIC16f877設計可調速流水燈的電路圖及程式,拜託了
an bit p0.0 an1 bit p0.1 org 0000h ljmp main org 0050h main jnb an,up ljmp main up mov r7,8 初始化 mov a,0feh up1 jnb an1,up2 mov p2,a 累加器中的數給p2口 第一個燈亮 l...
PIC微控制器進不去T1中斷 5
pic微控制器進不去t中斷 大膽猜測你應該學過微控制器,微控制器中斷函式基本格式就是這樣,所有中斷都有自己的入口,所以只要函式名字包含了中斷代號就能進去相應的中斷 但是pic微控制器不同,所有中斷都共用一箇中斷入口,乙個入口既然要包含這麼多中斷響應,那麼就必然要判斷是何種中斷,以採取響應的處理措施,在pic...
LGT8F0XA是什麼微控制器?有什麼來歷? 5
大連理工plc怎麼讀取 如圖所示,先新建乙個功能,並設定好plc型別,然後確保plc 可以用網口,也可以用串列埠,這個就根據你的需要連線設定就好了 然後點選上傳圖示,根據提示進行就好了。望。華南理工大學張運剛plc培訓班怎麼樣?有在那裡培訓過的網友嗎?一般吧,我幾來年前去那自裡看過,不過沒有培訓,後來...