1、可以實(shí)現(xiàn),首先隨便連接一個(gè)I/O口,P1/P2/P0均可,然后賦予一初值,然后使用本征函數(shù)_cror_(循環(huán)變量,循環(huán)次數(shù))循環(huán)右移,或者循環(huán)左移實(shí)現(xiàn)。
創(chuàng)新互聯(lián)公司專注于商城網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供商城營銷型網(wǎng)站建設(shè),商城網(wǎng)站制作、商城網(wǎng)頁設(shè)計(jì)、商城網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造商城網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供商城網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
2、要讓8個(gè)流水燈來回滾動(dòng),且至少亮3個(gè),可用單片機(jī)仿真實(shí)現(xiàn),P1口接8個(gè)LED燈,負(fù)極接P1口引腳,則P1口引腳輸出低電平點(diǎn)亮流水燈,只要3個(gè)相鄰引腳輸出低電平,就可以點(diǎn)亮3個(gè)燈。
3、單片機(jī)C語言實(shí)現(xiàn)循環(huán)8個(gè)流水燈左移三次,后右移三次。
4、走馬燈的程序到處是吧。給你貼一個(gè)杜洋的流水燈,自己參考著改。
1、sbit LED1=P1^7; //位定義。void delay_ms(uint);//mS級(jí)帶參數(shù)延時(shí)函數(shù)。
2、用c啊,我想想:和硬件有點(diǎn)兒關(guān)系,這個(gè)你清楚么?假設(shè)led連接到p1口吧。第一個(gè)燈接到p0。陰極接io,陽極接5v。
3、定義一個(gè)數(shù)組,10000001 01000011 00100001 00010011 00001001 00000111 對(duì)P1口循環(huán)賦值輸出,中間加上延時(shí)就行了。
4、_crol_不好實(shí)現(xiàn),我用_irol_實(shí)現(xiàn)的。延時(shí)部分自己修改。
可以通過左移函數(shù)_crol_()和右移函數(shù)_cror_()來實(shí)現(xiàn)LED等的來回流動(dòng)。
void main(void)//主函數(shù) { uchar i;P1=0xfe;//將P1口的八個(gè)管腳拉電平11111110,即P0為低,其他為高,點(diǎn)亮流水燈。
題主應(yīng)該是初學(xué)單片機(jī)吧,各個(gè)按鍵的功能實(shí)現(xiàn)函數(shù),其實(shí)可以更精簡(jiǎn)一些,通過使用_crol_和_cror_函數(shù)來實(shí)現(xiàn)會(huì)更簡(jiǎn)單。
extern unsigned char _cror_ (unsigned char, unsigned char);表示聲明一個(gè)叫_cror_ 的函數(shù),兩個(gè)參變量,返回unsigned char型的函數(shù)。等等。
1、就用犧牲空間的方法,將這個(gè)數(shù)組復(fù)制。再直接截取。例如字符串為abcdefghijklmn要循環(huán)左移10位。1。先復(fù)制得到abcdefghijklmnabcdefghijklmn。2。直接從第十位開始往后取字符串的長(zhǎng)度位就是結(jié)果。abcdefghij klmnabcdefghij klmn。
2、其實(shí)很簡(jiǎn)單,將第一個(gè)比如a[0]用一個(gè)變量保存,然后將后一個(gè)元素的值賦給前一個(gè),最后將保存a[0]的變量的值賦給最后一個(gè)元素,循環(huán) 。
3、以1字節(jié)表示)。而00010100循環(huán)右移2位后就是00000101,即10進(jìn)制的5,而5按8進(jìn)制輸出(輸出格式為%o),就是5。00010100循環(huán)左移2位后是01010000,用10進(jìn)制表示就是80,而80按8進(jìn)制輸出(輸出格式為%o),就是120。
} 單片機(jī)驅(qū)動(dòng)LED燈的源程序:includereg5h //頭文件。define uint unsigned int define uchar unsigned char sbit LED1=P1^7; //位定義。void delay_ms(uint);//mS級(jí)帶參數(shù)延時(shí)函數(shù)。
在無限循環(huán)中,不斷檢測(cè)K1和K2按鍵狀態(tài),以改變?nèi)肿兞俊癴req”并控制LED燈的閃爍頻率;然后使用一個(gè)計(jì)時(shí)器中斷服務(wù)程序來控制LED燈的閃爍,具體實(shí)現(xiàn)方式請(qǐng)參考代碼注釋。
和硬件有點(diǎn)兒關(guān)系,這個(gè)你清楚么?假設(shè)led連接到p1口吧。第一個(gè)燈接到p0。陰極接io,陽極接5v。
簡(jiǎn)單講:想要燈亮,就將對(duì)應(yīng)端口置0。反之就是燈滅。詳細(xì)講:假設(shè)用keil編寫,新建工程-選擇單片機(jī)型號(hào)-新建源文件-設(shè)置output(點(diǎn)魔術(shù)棒圖標(biāo)勾選create hex file)。
定義一個(gè)數(shù)組,10000001 01000011 00100001 00010011 00001001 00000111 對(duì)P1口循環(huán)賦值輸出,中間加上延時(shí)就行了。
網(wǎng)站欄目:c語言crol函數(shù)編寫 c語言crc
URL鏈接:http://chinadenli.net/article26/dehhicg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站建設(shè)、云服務(wù)器、網(wǎng)站制作、Google、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)