當前位置:編程學習大全網 - 編程語言 - Led尋址編程

Led尋址編程

用C語言編程,尋找程序的方法;

# include//包含MCU寄存器的頭文件

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *功能:延時壹段時間。

*****************************************/

Void delay (void)//void表示沒有返回值,也沒有傳遞參數。

{

給我簽名;定義最大值為65535的無符號整數。

for(I = 0;我

;//什麽都不做,等待壹個機器周期。

}

/*******************************************************

函數function: main function (C語言規則必須有且只能有壹個main function)。

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */空白主(空白)

{

和(1)//無限循環。

{

P0 = 0xfe//p 1 = 1111110b 0.0輸出低電平。

delay();//推遲壹段時間。

P0 = 0XFF//p 1 = 11111111b,P0.0輸出高電平。

delay();//推遲壹段時間。

}

}

單片機驅動LED光源的程序設計:

# include//頭文件。

定義uint無符號整數

#定義uchar無符號字符

sbitled1=p1^7;//定義。

空白延遲_ ms(單位);//帶參數的ms類延遲函數。

Voidmain()

{

和(1)

{

led 1 = 0;

delay _ ms(1000);

led 1 = 1;

delay _ ms(1000);

}

}

void delay _ ms(uintz)//延遲子程序

{

使用Uintx,y;

for(x = z;X & gt0;X -)

for(y = 110;Y & gt0;y-);

}

擴展數據:

單片機應用分類:

常規類型:

這是關於微控制器的。比如80C51通用單片機,不是為特定用途設計的;專用單片機是為某壹類產品甚至某壹類產品而設計生產的。例如,為了滿足電子體溫計的要求,芯片集成了帶ADC接口的測溫控制電路等功能。

主線:

這通過微控制器是否提供並行總線來區分。總線微控制器壹般配有並行地址總線、數據總線和控制總線,這些引腳擴展的並行外圍設備可以通過串口與單片機連接。

另外,很多單片機需要集成外圍設備和外圍設備的接口,所以很多情況下無法並行擴展總線,這就大大降低了封裝成本和芯片尺寸。這種單片機叫無總線單片機。

控制類型:

這是關於單片機的壹般應用。壹般來說,工業控制尋址範圍大,計算能力強。家用電器的單片機大多是專用的。

通常是封裝小、價格低、集成度高的外圍設備和外圍接口。顯然,上述分類並不唯壹和嚴格。比如80C51單片機,既通用又基於總線,還可以用於工業控制。

  • 上一篇:機電壹體化大專畢業具體從事哪些工作?
  • 下一篇:永州德爾塔可編程報價
  • copyright 2024編程學習大全網