|
單片機(jī)代碼如下:
- #include<main.h>
- void InitUART(void)
- {
- TMOD = 0x20;
- SCON = 0x40;
- TH1 = 0xFF;
- TL1 = TH1;
- PCON = 0x80;
- EA = 1;
- ES = 1;
- TR1 = 1;
- }
- void SendOneByte(unsigned char c)
- {
- SBUF = c;
- while(!TI);
- TI = 0;
- }
- void UARTInterrupt(void) interrupt 4
- {
- if(RI)
- {
- RI = 0;
- //add your code here!
- }
- else
- TI = 0;
- }
- void main()
- {
- uchar i;
- InitUART();
- while(1)
- {
- #include<main.h>
- void InitUART(void)
- {
- TMOD = 0x20;
- SCON = 0x40;
- TH1 = 0xFF;
- TL1 = TH1;
- PCON = 0x80;
- EA = 1;
- ES = 1;
- TR1 = 1;
- }
- void SendOneByte(unsigned char c)
- {
- SBUF = c;
- while(!TI);
- TI = 0;
- }
- void UARTInterrupt(void) interrupt 4
- {
- if(RI)
- {
- RI = 0;
- //add your code here!
- }
- else
- TI = 0;
- }
- void main()
- {
- uchar i;
- InitUART();
- while(1)//這里是死循環(huán),但是塊內(nèi)代碼就只執(zhí)行了一次,串行口只發(fā)送了一次數(shù)據(jù),請(qǐng)問(wèn)是什么原因
- {
- DTH11_Ready();
- for(i=0;i<5;i++)
- {
- SendOneByte(DTH11_DATA[i]);
- }
-
- }
- }
復(fù)制代碼 |
|