首页 P89v51

P89v51

举报
开通vip

P89v51P89v51 P89V51路径:NXP(FOUNDED BY PHILIPS) P89V51RD2 C51 COMPILER V8.02 INTERRUPT 11/28/2010 18:33:47 PAGE 1 C51 COMPILER V8.02, COMPILATION OF MODULE INTERRUPT OBJECT MODULE PLACED IN interrupt.OBJ COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE interrupt.c BR...

P89v51
P89v51 P89V51路径:NXP(FOUNDED BY PHILIPS) P89V51RD2 C51 COMPILER V8.02 INTERRUPT 11/28/2010 18:33:47 PAGE 1 C51 COMPILER V8.02, COMPILATION OF MODULE INTERRUPT OBJECT MODULE PLACED IN interrupt.OBJ COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE interrupt.c BROWSE DEBUG OBJECTEXTEND line level source 1 #include 2 typedef unsigned char uint8; 3 typedef unsigned int uint16; 4 typedef unsigned long uint32; 5 code uint8 number[] = {0xc0,0xf9,0xa4,0xb0, 6 0x99,0x92,0x82,0xf8, 7 0x80,0x90,0x88,0x83, 8 0xa7,0xa1,0x86,0x8e}; 9 uint8 a[6]; 10 uint16 counter = 0; 11 sbit ENLED = P1^4; 12 sbit ADDR0 = P1^0; 13 sbit ADDR1 = P1^1; 14 sbit ADDR2 = P1^2; 15 sbit ADDR3 = P1^3; 16 17 void timer1_init() 18 { 19 1 TMOD |= 0x10; 20 1 TMOD &= 0xdf; 21 1 TH1 = 0xFC; 22 1 TL1 = 0x67; 23 1 TR1 = 1; 24 1 } 25 void int_init() 26 { 27 1 ET1 = 1; 28 1 EA = 1; 29 1 } 30 void refresh_led() 31 { 32 1 static uint8 j = 0; 33 1 switch(j) 34 1 { 35 2 case 0: ADDR0 = 0;ADDR1 = 0;ADDR2 = 0;j++;P0 = number[a[0]];break; 36 2 case 1: ADDR0 = 1;ADDR1 = 0;ADDR2 = 0;j++;P0 = number[a[1]];break; 37 2 case 2: ADDR0 = 0;ADDR1 = 1;ADDR2 = 0;j++;P0 = number[a[2]];break; 38 2 case 3: ADDR0 = 1;ADDR1 = 1;ADDR2 = 0;j++;P0 = number[a[3]];break; 39 2 case 4: ADDR0 = 0;ADDR1 = 0;ADDR2 = 1;j++;P0 = number[a[4]];break; 40 2 case 5: ADDR0 = 1;ADDR1 = 0;ADDR2 = 1;j = 0;P0 = number[a[5]];break; 41 2 default: break; 42 2 } 43 1 44 1 } 45 46 main() 47 { 48 1 ENLED = 0; ADDR3 = 1; 49 1 timer1_init(); 50 1 int_init(); 51 1 while(1); 52 1 53 1 } 54 void interrupt_timer1() interrupt 3 55 { C51 COMPILER V8.02 INTERRUPT 11/28/2010 18:33:47 PAGE 2 56 1 static uint32 sec = 0; 57 1 TH1 = 0xFC; 58 1 TL1 = 0x67; 59 1 counter++; 60 1 if(counter == 1000) 61 1 { 62 2 sec++; 63 2 counter = 0; 64 2 a[0] = sec%10; 65 2 a[1] = sec/10%10; 66 2 a[2] = sec/100%10; 67 2 a[3] = sec/1000%10; 68 2 a[4] = sec/10000%10; 69 2 a[5] = sec/100000%10; 70 2 } 71 1 refresh_led(); 72 1 73 1 } MODULE INFORMATION: STATIC OVERLAYABLE CODE SIZE = 419 ---- CONSTANT SIZE = 16 ---- XDATA SIZE = ---- ---- PDATA SIZE = ---- ---- DATA SIZE = 13 ---- IDATA SIZE = ---- ---- BIT SIZE = ---- ---- END OF MODULE INFORMATION. C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S) C51 COMPILER V9.02 LED20120805 08/05/2012 23:41:26 PAGE 1 C51 COMPILER V9.02, COMPILATION OF MODULE LED20120805 OBJECT MODULE PLACED IN LED20120805.OBJ COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LED20120805.C BROWSE DEBUG OBJECTEXTEND line level source *** WARNING C500 IN LINE 1 OF LED20120805.C: LICENSE ERROR (R208: RENEW LICENSE ID CODE (LIC)) 1 #include 2 sbit LED = P0^0; 3 sbit ENLED = P1^4; 4 sbit ADDR0 = P1^0; 5 sbit ADDR1 = P1^1; 6 sbit ADDR2 = P1^2; 7 sbit ADDR3 = P1^3; 8 main () 9 { 10 1 ENLED = 0; 11 1 ADDR0 = 0; 12 1 ADDR1 = 1; 13 1 ADDR2 = 1; 14 1 ADDR3 = 1; 15 1 While(1) *** WARNING C206 IN LINE 15 OF LED20120805.C: 'While': missing function-prototype *** ERROR C267 IN LINE 15 OF LED20120805.C: 'While': requires ANSI-style prototype 16 1 { *** ERROR C141 IN LINE 16 OF LED20120805.C: syntax error near '{' 17 2 LED =0 ; 18 2 } 19 1 } C51 COMPILATION COMPLETE. 2 WARNING(S), 2 ERROR(S) C51 COMPILER V8.02 LED 10/24/2010 20:43:29 PAGE 1 C51 COMPILER V8.02, COMPILATION OF MODULE LED OBJECT MODULE PLACED IN led.OBJ COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE led.c BROWSE DEBUG OBJECTEXTEND line level source 1 #include 2 sbit LED = P0^0; 3 sbit ENLED = P1^4; 4 sbit ADDR0 = P1^0; 5 sbit ADDR1 = P1^1; 6 sbit ADDR2 = P1^2; 7 sbit ADDR3 = P1^3; 8 main() 9 { 10 1 ENLED = 0; 11 1 ADDR0 = 0; ADDR1 = 1; ADDR2 = 1; ADDR3 = 1; 12 1 while(1) 13 1 { 14 2 LED = 0; 15 2 } 16 1 } MODULE INFORMATION: STATIC OVERLAYABLE CODE SIZE = 14 ---- CONSTANT SIZE = ---- ---- XDATA SIZE = ---- ---- PDATA SIZE = ---- ---- DATA SIZE = ---- ---- IDATA SIZE = ---- ---- BIT SIZE = ---- ---- END OF MODULE INFORMATION. C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
本文档为【P89v51】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_729658
暂无简介~
格式:doc
大小:22KB
软件:Word
页数:7
分类:生活休闲
上传时间:2017-10-16
浏览量:27