久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
error C141: syntax error near '}' keil4報(bào)錯(cuò) 簡(jiǎn)易超市收銀機(jī) 單片機(jī)程序
[打印本頁(yè)]
作者:
CL123da
時(shí)間:
2017-5-25 01:01
標(biāo)題:
error C141: syntax error near '}' keil4報(bào)錯(cuò) 簡(jiǎn)易超市收銀機(jī) 單片機(jī)程序
LEIL4報(bào)錯(cuò):IIC.H(107): error C141: syntax error near '}' (說(shuō)的是這個(gè) bitcounter--})
請(qǐng)問(wèn)為什么?
#include<intrins.h>
#define uchar unsigned char
#define sda P3_6 //定義SDA口
#define scl P3_7 //定義SCL口
//-----------------------------------------------------
void delay(uchar a) //24C64和其他一些地方需要的延時(shí)函
{
uchar b,c;
for(b=0;b<a;b++)
for(c=0;c<225;c++);
}
//-----------------------------------------------------
void start(void) //開(kāi)始總線的活動(dòng)
{
sda=1;
scl=1;
_nop_();_nop_(); _nop_(); _nop_();
sda=0;
_nop_();_nop_();_nop_(); _nop_();
}
//-----------------------------------------------------
void stop(void) //停止總線活動(dòng),器件進(jìn)入低功耗狀態(tài)
{
sda=0;
_nop_();_nop_();_nop_();_nop_();
scl=1;
_nop_();_nop_();_nop_();_nop_();
sda=1;
_nop_();_nop_();_nop_();_nop_();
}
//-----------------------------------------------------
void ack(void) //應(yīng)答信號(hào)
{
sda=0;
_nop_();_nop_();_nop_();_nop_();
scl=1;
_nop_();_nop_();_nop_();_nop_();
scl=0;
//允許從器件改變當(dāng)前SDA的狀態(tài),以便于下一次的讀入
}
//-----------------------------------------------------
void noack(void) //無(wú)應(yīng)答信號(hào)
{
sda=1;
_nop_();_nop_();_nop_();_nop_();
scl=1;
_nop_();_nop_();_nop_();_nop_();
scl=0;
}
//-----------------------------------------------------
void checkack(void)
{
_nop_();_nop_();_nop_();_nop_();
scl=1;
if(sda)
{
scl=0;
}
else
{
_nop_();_nop_();_nop_();_nop_();
scl=0;
}
}
//-----------------------------------------------------
void send(uchar kk) //寫(xiě)入一個(gè)字節(jié)
{
uchar bitcounter=8;
uchar temp;
do
{
temp=kk;
scl=0;
_nop_();_nop_();_nop_();_nop_();
if((temp&0x80)==0x80) //數(shù)據(jù)的發(fā)送為高位在前,低位在后
sda=1;
else
sda=0;
scl=1;
temp=kk<<1;
kk=temp;
bitcounter--;
}
while(bitcounter);
scl=0;
}
uchar read(void) //讀出一個(gè)字節(jié)
{
uchar temp=0;
uchar temp1=0;
uchar bitcounter=8;
sda=1;
do
{
scl=0;
_nop_();_nop_();_nop_();_nop_();
scl=1;
_nop_();_nop_();_nop_();_nop_();
if(sda)
temp=temp|0x01; //數(shù)據(jù)的讀入為高位在前,低位在后
else
temp=temp&0xfe;
if(bitcounter-1)
{ temp1=temp<<1;
temp=temp1;
}
bitcounter--}
while(bitcounter); //讀入8位
return temp;
}
//發(fā)送命令和操作對(duì)象給24c64
void writenbyte(uchar *adata,uchar address)
{
uchar bb; //定義'寫(xiě)字節(jié)數(shù)'變量bb
for(bb=0;bb<16;bb++) //寫(xiě)入16個(gè)字節(jié)
{ start(); //器件地址
send(0xa0);
checkack();
send(0x00); //從器件內(nèi)部高地址
checkack();
send(address+bb); //從器件內(nèi)部地址低位
checkack();
send(adata[bb]);
checkack();
stop();
delay(40);
}
}
void readnbyte(uchar *adata,uchar address)
{
uchar i; //定義'讀字節(jié)數(shù)'變量i
for(i=0;i<16;i++)
{
start();
send(0xa0);
ack();
send(0x00); //從器件內(nèi)部高地址
ack();
send(address+i); //從器件內(nèi)部地址低位
ack();
start();
send(0xa1);
ack();
adata[i]=read(); //讀取操作數(shù)
scl=0;
noack();
stop();
}
}
/********************************結(jié)束************************************/
復(fù)制代碼
作者:
不倒翁.WZT
時(shí)間:
2017-5-26 17:20
標(biāo)題:
RE: error C141: syntax error near '}' keil4報(bào)錯(cuò) 簡(jiǎn)易超市收銀機(jī) 單片機(jī)程序
意思是,第110行“}”號(hào)附近有錯(cuò)誤,具體是語(yǔ)句bitcounter--缺少“;”號(hào)。加上‘:’號(hào),該錯(cuò)誤即消除。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
网站毛片
|
久久免费国产
|
视频一区在线观看
|
一二区视频
|
国产精品久久久久久久久借妻
|
一区二区三区高清
|
九九热精品在线观看
|
91免费网
|
在线欧美
|
日韩中文字幕在线
|
国产成人三级一区二区在线观看一
|
黄色aaa
|
一区二区三区影视
|
欧美三级 欧美一级
|
97视频在线
|
欧美三级在线视频
|
深夜免费福利
|
国产日本在线
|
成人黄色在线视频
|
草草在线视频
|
在线观看国产一区
|
亚洲久久在线
|
国产精品久久久一区二区
|
欧美性生交xxxxx久久久
|
一级片欧美
|
亚洲精品999
|
中文一区二区
|
国产亚洲一区二区三区
|
亚洲国产欧美日韩在线
|
91成人在线观看喷潮蘑菇
|
操操av
|
黄色小视频在线免费观看
|
国产91av视频
|
自拍偷拍福利视频
|
伊人久久精品
|
午夜两性
|
毛片一级片
|
午夜黄色大片
|
激情婷婷丁香
|
国产欧美日韩一区
|
午夜视频在线播放
|