资源描述:
《单片机实验开发板设计(包含各模块c程序)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机实验开发板设计(包含各模块C程序)该程序包含有:液晶、24C02、LED、键盘扫描等。#include#include#include#defineuint unsignedint#defineucharunsignedchar#defineledRD#definekey_recT1#defineBUZZERINT0uchar data_com,data_show;uchardat1,dat2,dat3,dat4,dat5;uchara,b;longtemp1;uintc=0;sbitled_1=P2^7;sbi
2、tled_2=P2^5;sbitled_3=P2^6;sbitled_4=P2^4;sbitled_5=P2^3;sbitled_6=P2^2;sbitled_7=P2^1;sbitled_8=P2^0;sbitCS1=P1^0;sbitCS2=P1^1;sbitCS3=P1^2;sbitclk_adc=P0^0;sbitdout_adc=P0^1;sbitlcd_data=P1^7;sbitlcd_rw=P1^6;sbitlcd_clk=P1^5;bitkey1_black,key2_black,key3_black,key4_black,key1_blue,key2_blue,
3、key3_blue,key4_blue,key5_blue,key6_blue,keyon,keyoff,buzzer1,point;ucharkey1_state,count,temp;uchar codeorder[4]={0x38,0x01,0x06,0x0C};uchar codedata1[17]={0x20,0x20,0x20,0x54,0x69,0x6D,0x65,0x3A,0x45,0x54,0x46,0x4D,0x3A,0x20};uchar codedata2[16]={0x77,0x77,0x77,0x2E,0x79,0x64,0x64,0x7A,0x3
4、3,0x31,0x35,0x2E,0x63,0x6F,0x6D,0x20};ucharcodeT0_H[16]={0xFF,0xFB,0xFB,0xFC,0xFC,0xFC,0xFD,0xFD,0xFD,0xFD,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE};ucharcodeT0_L[16]={0xF1,0x4,0x90,0xC,0x44,0xAC,0x9,0x34,0x82,0xC8,0x06,0x22,0x56,0x85,0x9A,0xC1};ucharcodemusic[32]={8,0,8,9,8,0xB,0xA,0,8,0,8,9,8,0xC,0xB,0
5、,8,0,8,0xF,0xD,0xB,0xA,9,0xE,0,0xE,0xD,0xB,0xC,0xB,0x0};ucharcodemusic_L[32]={2,1,1,4,4,4,4,4,2,1,1,4,4,4,4,4,2,1,1,4,4,4,4,4,2,1,1,4,4,4,4,4};uint LED1_data,LED2_data,LED3_data,LED4_data,LED_data,LED5_data,LED6_data,LED7_data,LED8_data;uintsecond,minute;longt0count;ucharcodeled_segment[13]={
6、0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x0,0xFF,0x7F};voiddelay(uintv){while(v!=0)v--;}voiddelay1(uintj){while(j!=0){j--;delay(200);}}voiddelay2(uintj){while(j!=0){j--;delay1(80);}}/************液晶写指令程序***********************/write_com(uchardata_com){lcd_rw=0;lcd_data=0;lcd_clk=1; P
7、0=data_com; delay(500);lcd_clk=0;}/************液晶写数据程序*************************/write_data(uchardata_show){ lcd_rw=0; lcd_data=1; lcd_clk=1; P0=data_show; delay(500);lcd_clk=0;}/***********液晶初始化程序************************