python流水燈簡單程式 簡單流水燈的實現程式

2021-10-21 06:28:32 字數 1016 閱讀 1499

微控制器流水燈程式如下:

(1)流水燈的組合語言實現

org       0000h         ;程式從0位址開始

start:      mov      a,#0feh        ; acc賦值為11111110

loop:       mov      p1,a           ;將累加器a的值賦值給p1

rr          a           ; acc的內容右移

call     delay       ;呼叫延時子程式

ljmp     loop          ;跳到loop處執行

;延時子程式(12mhz晶振)***************====

delay:      mov      r7,#255      ;r7暫存器載入200次數

d1:         mov      r6,#250      ;r6暫存器載入250次數

lp:         djnz     r6,lp        ;本行執行r6次,也可以用

;djnz     r6,$ 代替

djnz     r7,d1          ;d1迴圈執行r7次

ret                            ;返回主程式

end                           ;結束程式

(2)流水燈的c語言實現

#include

#include

#define uint unsigned int

#define uchar unsigned char

uchar a;

void delay(uint z)//最大值65535

while(z--);

void main()

a=0xfe;//11111110

p1=a;//p10亮

while(1)

a=_crol_(a,1);//11111101

p1=a;

delay(30000);

流水燈程式

流水燈程式 實現從左往右間隔一秒,再實現從右往左間隔一秒 c語言程式如下 include include define uchar unsigned char define uint unsigned int void delay uint z main uchar aa uint i 0 whil...

QT Socket TCP簡單程式

用qt的socket寫的簡單程式,有客戶端和伺服器端,後期還新增了乙個選擇ip位址的combox選擇框 在客戶端裡面輸入文字,按send按鈕或者按回車鍵,在伺服器端就可以接收到 如果你只有一台電腦的話,選ip時,請選擇127,0,0,1 檔案清單 主要 mywidget.cpp int main i...

C簡單程式

1.100 以內的素數 include void main int i int k for i 2 i 100 i 確定範圍 2 100 for k 2 kif i k 0 break 如果找到乙個不是1或者它本身的因子,則停止該迴圈,此時kif k i printf d n i 當k i時表明i不...