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

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

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

正文摘要:

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

回復(fù)

wangkj 發(fā)表于 2009-7-20 15:32:17
必須都加long才行。
李冬發(fā) 發(fā)表于 2009-7-20 13:18:53
右式第一個(gè)參數(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)  //設(shè)置顯存地址 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有沒有這樣的設(shè)置
machunshui 發(fā)表于 2009-7-16 10:14:41
有沒有設(shè)置成最嚴(yán)格的警告方式?
wangkj 發(fā)表于 2009-7-16 10:13:12
keil c51真的很垃圾,int32 不讓用,純粹是想斷單片機(jī)的后路。
wangkj 發(fā)表于 2009-7-16 10:12:32
這幾個(gè)警告沒用,都是我注釋掉的函數(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
這是一個(gè)很好討論,

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

要是沒有警告的話,

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

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

void cursor(unsigned int x,y)  //設(shè)置顯存地址 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編程藝術(shù)》
你就知道那些東西不過爾爾~

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


呵呵,跑題了
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日日插插| 丰满少妇67194视频| 2020美女视频黄频大全视频| 久久久无码精品亚洲A片猫咪 | 舔射插啊~在线观看女女| 一个人看的免费播放完整版| 动漫美女搞鸡| 欧美 亚洲 日韩 中文2019| 亚洲中文久久精品AV无码| 亚洲精品第二页| 青春久久| 亚洲激情视频| 亚洲激情欧美| jyzzjyzzz视频国产在线观看| 精品性影院一区二区三区内射| 午夜福利电影| 亚洲另类色图| 深夜福利日韩| 爽好大快深点公交车视频| 一区二区三区在线观看免费| 国产精品久久久久久AV免费不卡| 性XXXXX搡XXXXX搡景甜| 深夜a级毛片免费视频| 秋霞操| 私人午夜影院| 动漫AV纯肉无码AV电影网| 无码人妻精品一区二区蜜桃色| 香蕉99国内自产自拍视频| 亚洲成a人v欧美综合天堂软件| 亚洲18gay1069| 99久久免费热在线精品| 色拍拍噜噜噜啦啦新网站| 色资源在线观看| 天天做天天爱夜夜爽女人爽宅 | 久久视频在线视频观品15| 在线视频免费国产成人| 清纯制服被啪啪护士| 天堂在线www天堂中文在线| 调教玩弄奶头乳夹开乳震动器| 亚洲精品久久久久一区二区三 | 浪荡女天天不停挨CAO日常视|