給個示例程序看看
創(chuàng)新互聯(lián)2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站設(shè)計、做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元巴南做網(wǎng)站,已為上家服務(wù),為巴南各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
/*-----------------------------------------------
名稱:流水燈
公司:上海浩豚電子科技有限公司
編寫:師訪
日期:2009.5
修改:無
內(nèi)容:循環(huán)點亮P1口對應(yīng)的8個LED燈,造成循環(huán)流水點亮的效果
------------------------------------------------*/
#includereg52.h
//包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
/*------------------------------------------------
延時子程序
------------------------------------------------*/
void
delay(unsigned
int
cnt)
{
while(--cnt);
}
/*------------------------------------------------
主函數(shù)
------------------------------------------------*/
main()
{
P1=0xfe;
//給初始化值
換算成二進(jìn)制是1111
1110
while(1)
{
delay(30000);//延時程序
P1=1;
//左移一位
該語句等效于
P1=P11
P1|=0x01;
//最后一位補1,該語句等效于
P1=P1|0x01
符號"|"表示"或"
if(P1==0x7f)
//檢測是否移到最左端?"=="表示檢測符號2端的值是否相等
{
delay(30000);
P1=0xfe;
//重新賦值
}
}
}
/* 大概這個樣子,不知道你的板子怎么連的!最好發(fā)個圖片,延時不準(zhǔn),自己改一下*/
#includereg52.h
#includeintrins.h
#define uchar unsigned char
#define uint unsigned int
//延時
void DelayMS(uint x)
{
uchar i;
while(x--)
{
for(i=0;i120;i++);
}
}
//主程序
void main()
{
uchar i;
P1=0x01;
while(1)
{
for(i=0;i7;i++)
{
P1=_crol_(P1,1); //P1的值向左循環(huán)移動
DelayMS(150);
}
for(i=0;i7;i++)
{
P1=_cror_(P1,1); //P1的值向右循環(huán)移動
DelayMS(150);
}
}
}
我舉個"栗子"
int a[10];
for (i=0; i10; i++) a[i] = 0; // clear
i=-1;
while (1)
{
i++; if (i==10) i=0;
if (i==0) { a[9] = 0; a[0] = 1;}
else { a[i-1] = 0; a[i] = 1;}
cls;
for (i=0; i10; i++) printf("%d" , a[i]);
//put break;
}
當(dāng)前名稱:c語言循環(huán)位移函數(shù)跑馬燈,c語言移位和循環(huán)移位
標(biāo)題路徑:http://chinadenli.net/article34/heeepe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、靜態(tài)網(wǎng)站、用戶體驗、營銷型網(wǎng)站建設(shè)、Google、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)