里面有源代碼以及仿真圖,但是沒有變化 求大神指導(dǎo)
51hei.png (19.25 KB, 下載次數(shù): 24)
下載附件
2020-7-3 19:11 上傳
單片機(jī)源程序如下:
- #include<reg51.h>
- #include<INTRINS.H>
- #define uchar unsigned char
- #define uint unsigned int
- #define LED P2
- uchar temp=0;
- sbit RS=P2^0;
- sbit EN=P2^1;
- void init();
- void delay();
- void Delay2ms() ;
- void write_com(uchar com);
- void write_data(uchar date);
- void init_lcd();
- void main()
- {
- while(1)
- {
- init();
- init_lcd();
- }
- }
- void INT_0() interrupt 0
- {
- temp++;
- delay();
- LED=temp;
- }
- void init()
- {
- EA=1;
- EX0=1;
- //IT0=0; //用電平觸發(fā)就可以,換那個(gè)光敏二極管就不行了
- IT0=1;
- LED=0;
- }
- void delay()
- {
- uchar i,j,k;
- _nop_();
- i=4;
- j=205;
- k=187;
- do
- {
- do
- {
- while(--k);
- }while(--j);
- }while(--i);
- }
- void Delay2ms()
- {
- uchar i, j;
- _nop_();
- i = 4;
- j = 146;
- do
- {
- while (--j);
- } while (--i);
- }
- void write_com(uchar com)
- {
- RS=0;
- EN=0;
- P0=com;
- Delay2ms();
- EN=1;
- Delay2ms();
- EN=0;
- }
- void write_data(uchar date)
- {
- RS=0;
- EN=0;
- P0=date;
- Delay2ms();
- EN=1;
- Delay2ms();
- EN=0;
- }
- void init_lcd()
- {
- write_com(0x38);
- write_com(0x0f);
- write_com(0x06);
- write_com(0x01);
- }
復(fù)制代碼
所有資料51hei提供下載:
光電轉(zhuǎn)速傳感.rar
(58.6 KB, 下載次數(shù): 6)
2020-7-3 17:27 上傳
點(diǎn)擊文件名下載附件
|