国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

循環(huán)直接跳過,貌似溢出了,但是我用的是32bit類型!

查看數(shù): 15937 | 評論數(shù): 43 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2009-7-15 16:50

正文摘要:

#define     WIDTH       1024 #define     HIGH        768 void clr_scr(void) {    unsigned long ...

回復

wangkj 發(fā)表于 2009-7-20 15:32:17
必須都加long才行。
李冬發(fā) 發(fā)表于 2009-7-20 13:18:53
右式第一個參數(shù)為long型就可以了。
wangkj 發(fā)表于 2009-7-16 10:27:07
keil c 用 long類型得十分注意才行啊。
wangkj 發(fā)表于 2009-7-16 10:25:44
void cursor(unsigned int x,y)  //設置顯存地址 8M 尋址空間。
{
   //int i;
   union
   {
      unsigned long int addr;
          unsigned int addr_HL[2];
   } addr_union;
   addr_union.addr=1L*(long)y*WIDTH+(long)x;
   EA0=1;//set cmd status
   //addr=272*y+x;
   spi_write16(addr_union.addr_HL[1]);  
   spi_write16(addr_union.addr_HL[0]);  

   EA0=0;//set data status        PutCmd(0);//reset display ram pointer to 0
}
wangkj 發(fā)表于 2009-7-16 10:19:33
源碼在附件中。

src.rar

50.76 KB, 下載積分: 積分 -1

machunshui 發(fā)表于 2009-7-16 10:15:30
瞎猜的,不知道KEIL有沒有這樣的設置
machunshui 發(fā)表于 2009-7-16 10:14:41
有沒有設置成最嚴格的警告方式?
wangkj 發(fā)表于 2009-7-16 10:13:12
keil c51真的很垃圾,int32 不讓用,純粹是想斷單片機的后路。
wangkj 發(fā)表于 2009-7-16 10:12:32
這幾個警告沒用,都是我注釋掉的函數(shù)。
wangkj 發(fā)表于 2009-7-16 10:11:49
Build target 'Target 1'
compiling serial.c...
compiling vga51.c...
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?GET_CHAR?SERIAL
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?CO?SERIAL
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?NOP?VGA51
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?UDELAY?VGA51
Program Size: data=213.1 xdata=0 code=985
creating hex file from "vga51"...
"vga51" - 0 Error(s), 4 Warning(s).
machunshui 發(fā)表于 2009-7-16 10:04:41
這是一個很好討論,

請問一下wangkj,編譯器難道沒有警告嗎?

要是沒有警告的話,

應該就算編譯器的BUG了吧?
Netjob 發(fā)表于 2009-7-16 10:00:24
應該還是 那類問題吧~?  8位機確實比較費勁~
wangkj 發(fā)表于 2009-7-16 09:48:34
>>> hex(0x201*1024+0x201)='0x80601'

把0x80丟了!
wangkj 發(fā)表于 2009-7-16 09:47:46
有出錯了,還是int 32的問題,高16bit丟了!

void cursor(unsigned int x,y)  //設置顯存地址 8M 尋址空間。
{
   //int i;
   union
   {
      unsigned long int addr;
          unsigned int addr_HL[2];
   } addr_union;
   addr_union.addr=1L*y*WIDTH+x;
   EA0=1;//set cmd status
   //addr=272*y+x;
   spi_write16(addr_union.addr_HL[1]);  
   spi_write16(addr_union.addr_HL[0]);  

   EA0=0;//set data status        PutCmd(0);//reset display ram pointer to 0
}
一朝成名 發(fā)表于 2009-7-16 09:38:18
建議ls讀一下《Unix編程藝術》
你就知道那些東西不過爾爾~

做硬件的跟純做軟件的專業(yè)水準是比不了的  哈哈~
phoenixmy 發(fā)表于 2009-7-16 09:33:41
這幾天看了21上單片機版面的置頂貼,講程序優(yōu)化的,感覺前人總結的
高內聚,低耦合,模塊功能要單純
真是經(jīng)典


呵呵,跑題了
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 上游电视剧在线观看免费影视大全 | 成人三级在线播放线观看 | 四虎影库在线播放 | 夜夜夜夜曰天天天天拍国产 | 国产三级精品久久三级国专区 | 国产伦精品一区二区三区精品 | 中文字幕美日韩在线高清 | 欧美成人免费在线观看 | 色视频日本 | 2021中国xxxxhd | 欧美久久久久久久一区二区三区 | 亚洲欧美一区二区三区久本道 | a天堂中文在线官网 | 国产成人一区二区三区免费观看 | 青青青免费在线视频 | 欧美成人精品一区二区三区 | 91精品国产高清91久久久久久 | 丁香午夜婷婷 | 97视频在线免费播放 | 国产视频网站在线 | 久久这里精品青草免费 | 韩剧初恋裴勇俊国语全集在线播放 | 国产精品麻豆综合在线 | 五月天爱爱网 | 国产青草 | 国产精品一区91 | 久久精品国产一区二区三区不卡 | 99ri在线观看 | 国产欧美高清 | 午夜色婷婷 | 啪啪伊人网 | 欧美噜噜| 精品国产综合区久久久久99 | 台湾黄三级高清在线观看播放 | 亚洲国产香蕉视频欧美 | 久久99久久99精品免费看动漫 | 老司机精品福利在线 | 欧美在线视频一区二区三区 | 成人黄页网站免费观看大全 | 厚颜无耻有字幕在线观看 | 欧美日韩高清一区二区三区 |