第3章-硬件基礎(chǔ)知識學(xué)習(xí)
電容的核作用心就是穩(wěn)壓
利用電容兩端電壓不能突變

電路板上的器件有時候全部工作,有時候部分工作,需要的電流變來變?nèi)?忽大忽小,
導(dǎo)致電壓不穩(wěn)定,就需要電容來穩(wěn)壓
大容量電容(水缸)對付低頻(緩慢的電壓變化)
小容量電容(水壺)對付高頻(快速的電壓變化)
電感的核心作用就穩(wěn)流
利用電感兩端電流不能突變
三極管在數(shù)字電路中用作開關(guān),工作在截止區(qū)(關(guān))和飽和區(qū)(開),像一個水龍頭.


245和138略過


利用stc-isp下載軟件提供的功能,復(fù)制一段 軟件延時代碼
//_nop_();注釋掉這句,,懶得去包含intrins.h
#include <reg52.h>
sbit ADDR0 = P1 ^ 0;
sbit ADDR1 = P1 ^ 1;
sbit ADDR2 = P1 ^ 2;
sbit ADDR3 = P1 ^ 3;
sbit ENLED = P1 ^ 4;
sbit led = P0 ^ 0;
void Delay500ms()?? ??? ?//@11.0592MHz
{
?? ?unsigned char data i, j, k;
?? ?//_nop_();
?? ?i = 4;
?? ?j = 129;
?? ?k = 119;
?? ?do
?? ?{
?? ??? ?do
?? ??? ?{
?? ??? ??? ?while (--k);
?? ??? ?} while (--j);
?? ?} while (--i);
}
void main(void)
{
?? ?ENLED = 0;//138總開關(guān)打開
?? ?ADDR3 = 1;//1110是LED的譯碼輸出:14,選通LED的供電
?? ?ADDR2 = 1;
?? ?ADDR1 = 1;
?? ?ADDR0 = 0;
?? ?while (1)
?? ?{
?? ??? ?//把閃爍這個復(fù)合動作,拆解成亮一會兒,滅一會兒,亮一會兒,滅一會兒.....
?? ??? ?led=0;//亮500ms
?? ??? ?Delay500ms();
?? ??? ?led=1;//滅500ms
?? ??? ?Delay500ms();
?? ?}
}