C³ÌÐò±à³Ì¹æ·¶×ܽá
±à³Ì¹æ·¶×ÜÔÔò£º¿ÉÐÐÐÔ¡¢¿É¶ÁÐÔ¡¢¿ÉÒÆÖ²ÐÔ¡¢½¡×³ÐÔ¡¢¿É²âÊÔÐÔ¡£
1. 1.0³ÌÐò¾¡Á¿Ä£¿é»¯¡¢Îļþ»¯£»
2. 2.0³ÌÐò˵Ã÷£º
1£©¹¤³Ì˵Ã÷£º
2£©Ä£¿éÎļþ˵Ã÷£»
3£©º¯Êý˵Ã÷£»
4£©¹Ø¼üÓï¾ä¡¢¹Ø¼üË㷨˵Ã÷£»
5£©Ä£¿éÎļþÖ®¼äµ÷ÓÃ˵Ã÷¡£
3. Ö÷º¯Êý£¨Ö÷Ä£¿é£©Ô½¶ÌÔ½ºÃ¡£Ö÷ÒªÓÃÀ´³õʼ»¯ÆäËüÄ£¿é¡¢µ÷ÓÃÆäËüÄ£¿é¡£
4. µ¥Æ¬»ú³ÌÐòÁ½ÔÔò£º
1£©³ÌÐòÒ»¶¨ÊÇ´Ó³ÌÐò´æ´¢Æ÷0000H¿ªÊ¼´æ·ÅºÍÖ´ÐУ»
»ã±à£º ORG 0000H LJMP MAIN
ǶÈëʽC£º
void main(void) //¾Í´ú±í³ÌÐò´Ó0000h¿ªÊ¼´æ·ÅºÍÖ´ÐÐ
{
Óï¾ä£»
}
2£©³ÌÐòÖ´ÐÐÒ»¶¨ÊÇÒ»ËÀÑ»·¡£
5. ³ÌÐò½á¹¹£ºÍ·Îļþ¡¢Ö÷º¯Êý¡¢º¯Êý£¨º¯Êý½á¹¹£ºº¯ÊýÉùÃ÷¡¢×Óº¯Êý¡¢º¯Êýµ÷Óã©¡£
6. Óï¾äǶÌ×ÒªËõÐÐ
°¸Àý£º
/******** Ö÷º¯Êý *****************/
void main(void)
{
init();
while(1)
{
Display_time();//¶Áȡʱ¼ä
t=ReadTemperature();//¶ÁȡζÈ
if((n>=kk))
{
bee();
}
if(UART_flag==1)
{
UART_flag=0 ;
}
//¿ØÖƼ̵çÆ÷¿ªÆô£¬P13µÍµçƽ¿ªÆô
if(MAC_flag==1)
{
liuhan();
}
}
}
7. Ò»¸öÎļþ¶ÔÓ¦Ò»¸ö×Ô¶¨ÒåÍ·Îļþ£¨¶¨Òå¸ÃÎļþÓõ½µÄº¯Êý£¬±äÁ¿£¬Êý×éÉùÃ÷£©£»
8. ÖжϺ¯Êý½ûÖ¹µ÷ÓÃÆäËû×Óº¯Êý¡£Èç¹ûµ÷ÓÃ×Óº¯Êý£¬ÄÇô±¾×Óº¯Êý±ØÐë½öÔÚÖжÏÖÐʹÓã»
9. ±äÁ¿£¬º¯ÊýµÄÃû³ÆÒ»¶¨ÒªÓÐÌص㺬Ò壬×îºÃÓÃÓ¢ÎÄ»òÓ¢ÎÄËõд£»
10. ±äÁ¿¡¢Êý×é¡¢º¯Êý¡¢Ö¸ÕëµÈ±ØÐëÏÈÉùÃ÷£¨¶¨Ò壩ÔÙÓ¦Ó㬲¢ÇÒÉùÃ÷£¨¶¨Ò壩±ØÐëÔÚÒ»¸öº¯ÊýÀïµÄ×îÇ°Ã棨µÚÒ»ÌõÓï¾äÇ°£©¡£
void main(void)
{
uchar code shu[12]=
{//0,1,2,3,4, //5,6,7,8,9,
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x00,0xff
};//Ãð ¹²Ñô¼«ÊýÂë¹ÜÏÔʾ¶ÎÂë
uchar i,k ;
uchar display[2]=
{
0xff,0xff
};
delay(60000);
while(1)
{
k=key();
if(k<=0x0f)
{
display[0]=k/10 ; //ÏÔʾʮλ
display[1]=k%10 ; //ÏÔʾ¸öλ
}
for(i=0;i<2;i++)
{
P1=(~(0X01<<i))&0Xff ; //ѡλÂë
P0=shu[display[i]]; //ËͶÎÂë
delay(1000);
}
}
}
11. »ã±àÓïÑÔÈ«²¿Óôóд£¬Ç¶ÈëʽCÈ«²¿ÓÃСд£¨ÔÚǶÈëʽCÖдóдµÄ±äÁ¿Ò»°ãÓÐÌض¨º¬Ò壬ÈçP0£©;
12. д³ÌÐòÒ»ÐнöдһÌõÓï¾ä£»
a) uchar a,b;
b) a=1;
c) b=2;
13. È«¾Ö±äÁ¿Ò»°ãµÚÒ»¸ö×Öĸ´óд£¬¾Ö²¿±äÁ¿È«²¿Ð¡Ð´£»
14. Ò»°ã³£Á¿ÒªÈ«²¿´óд¡£